/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */


/* ---------- Page Layout ---------- */

.page { position: relative; min-height: 100%; min-width: 100%; background: #ffffff none; }

.page .xdebug-var-dump { color: #555555; }

.regions { background: transparent none; }

.page-top, .page-bottom { padding: 0; margin: 0; }

.l-pr-outer { margin: 0 0; padding: 0 0; }

.l-pr { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.l-rw { display: flex; flex-wrap: wrap; flex-direction: row; padding: 0 0.625em; margin-left: auto; margin-right: auto; }
.page-node--email-signup .l-rw { padding: 0 0.225em; }

.l-r { Flex: 0 0 auto; padding: 0 0.625em; -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }

.invisible { position: absolute; left: -999em;  }
.invisible2 { display: none; }

@media screen and (max-width: 90em) {
  
  .l-rw { max-width: 96%; padding: 0 0.25em; }
  
}

@media screen and (max-width: 60em) {
  
  .l-rw { max-width: 96%; padding: 0 0.25em; }
  
}

@media screen and (max-width: 45em) {
  
  .l-rw { max-width: 96%; padding: 0 0.25em; }
  
}
 
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .l-pr { display: block; width: 100%; text-align: center; }
  .l-rw { max-width: 96%; margin-left: auto; margin-right: auto; text-align: left; }

}


/* ---------- HTML Elements ---------- */

html { font-size: 140%; line-height: 1.5em; background: #ffffff none; }

body { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding: 0; margin: 0; -webkit-font-smoothing: subpixel-antialiased; background: transparent none; color: #ffffff; font-weight: 400; }
body.modal-email-page { font-size: 100%; background: #82321f url("./images/bg-spice1-v1.jpg") no-repeat 50% 50%; color: #ffffff; }
body.modal-email-page { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

[dir="rtl"] body { text-align: right; }

html, body { height: 100%; }

body > pre, .xdebug-var-dump { color: #555555; }

body:before { color: #555555; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

ul, ol, dd, dl, p, figure, pre, table, hr, form, fieldset { margin: 0 0 1.25rem; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 1rem; line-height: 1.125; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
h1, h2 { font-weight: 700; }
h3, h4 { font-weight: 700; }
h5, h6 { font-weight: 300; }
h1, .h1 { font-size: 2rem; }
h2, .h2 { font-size: 1.625rem; }
h3, .h3 { font-size: 1.25rem; }
h4, .h4, h5, .h5 { font-size: 1rem; }
h6, .h6 { font-size: 0.75rem; }
h1 small, .h1 small { font-size: 1.625rem; }
h2 small, .h2 small { font-size: 1.25rem; }
h3 small, .h3 small, h4 small, .h4 small { font-size: 1rem; }

@media screen and (min-width: 60.0625em) {
  h1, .h1 { font-size: 2.625rem; }
  h2, .h2 { font-size: 2rem; }
  h3, .h3 { font-size: 1.625rem; }
  h4, .h4, h5, .h5 { font-size: 1.25rem; }
  h6, .h6 { font-size: 1rem; }
  h1 small, .h1 small { font-size: 2rem; }
  h2 small, .h2 small { font-size: 1.625rem; }
  h3 small, .h3 small { font-size: 1.25rem; }
  h4 small, .h4 small { font-size: 1rem; }
}

p:empty { display: none; }

small { font-size: 0.75rem; }

img { height: auto; line-height: 0; display: inline-block; }
img, embed, object, video { max-width: 100%; }
video { position: relative; width: 100%; height: 100%; background-color: #000; overflow: hidden; }
img, audio, canvas, video { vertical-align: middle; }

svg { max-height: 100%; }
svg:not(:root) { overflow: hidden; }

figcaption { font-size: 0.75rem; line-height: 1.25rem; padding: 0.5rem 0; margin: auto; }

a { text-decoration: underline; cursor: pointer; color: #ffffff; }
a:visited { text-decoration: underline; cursor: pointer; color: #ffffff; }
a:hover { text-decoration: none; background: #1a3562 none; color: #ffffff; }
a:focus, a:active { text-decoration: none; background: #1a3562 none; color: #ffffff; }
a img { border: 0; }

ul, ol, dl { padding-left: 3.25rem; padding-right: 0; }

dt { font-weight: 400; }
dd { margin-left: 1rem; }
[dir="rtl"] dd { margin-left: 0; margin-right: 1rem; }

blockquote { padding: 0.5rem 1rem; border-left: 0px solid; border-color: #cccccc; }
blockquote.simple-quote { border: 0 none; padding: 0; margin: 0; }
blockquote p { font-weight: 400; padding: 0 0 1.5rem 0; }

@media screen and (min-width: 60.0625em) {
  blockquote p { font-size: 1.1rem; }
}

blockquote p:first-child { margin-top: 0; }
blockquote p:first-child:before { font-family: FontAwesome, sans-serif; content: ""; padding: 0 0 0 0; margin: 0; text-align: left; width: 0rem; display: none; color: #444444; }
.fa-loaded blockquote p:first-child:before { display: none; }
[dir="rtl"] blockquote p:first-child:before { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
blockquote p:last-of-type { margin-bottom: 1.25rem; }
blockquote small { display: block; color: #757575; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { padding-left: 0; border-right: 5px solid; border-left: 0; border-right-color: #cccccc; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }

.quote-author { float: none; font-style: italic; padding: 0 0 1.2em 0; font-weight: 700; }
.quote-author-extra p { font-style: normal; padding: 0 0 1.2em 0; }

hr { height: 1px; border: 0; border-top: 1px solid; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; border-color: #cccccc; }

::-moz-selection { background: #b3d3fb none; }
::selection { background: #b3d3fb; none; }

del { color: #757575; }

code, pre, var, kbd, samp { font-family: "Courier New", Courier, monospace; overflow-x: auto; background: #f2f2f2; }

pre { padding: 1rem; }

[hidden], template { display: none !important; }

.font-dot75rem { font-size: 0.75rem; }
.font-dot8rem { font-size: 0.8rem; }
.font-dot85rem { font-size: 0.85rem; }
.font-dot90rem { font-size: 0.9rem; }
.font-dot95rem { font-size: 0.95rem; }
.font-1dot1rem { font-size: 1.1rem; }
.font-1dot2rem { font-size: 1.2rem; }
.font-1dot3rem { font-size: 1.3rem; }
.font-1dot4rem { font-size: 1.4rem; }
.font-1dot5rem { font-size: 1.5rem; }
.font-1dot6rem { font-size: 1.6rem; }
.font-1dot7rem { font-size: 1.7rem; }
.font-1dot8rem { font-size: 1.8rem; }
.font-1dot9rem { font-size: 1.9rem; }
.font-2rem { font-size: 2rem; }
.font-2dot1rem { font-size: 2.1rem; }
.font-2dot2rem { font-size: 2.2rem; }
.font-2dot3rem { font-size: 2.3rem; }
.font-2dot4rem { font-size: 2.4rem; }
.font-2dot5rem { font-size: 2.5rem; }

.font-100 { font-weight: 100 !important; }
.font-300 { font-weight: 300 !important; }
.font-400 { font-weight: 400 !important; }
.font-500 { font-weight: 500 !important; }
.font-700 { font-weight: 700 !important; }
.font-900 { font-weight: 900 !important; }

.font-spice { color: #82321f; }

.iframe-center { position: relative; width: 100%; text-align: center; }
.iframe-container-50 { position: relative; min-width: 50%; max-width: 50%; max-height: 400px; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container-50.iframe-border { min-width: 47%; max-width: 47%; }
.iframe-container-50 iframe, .iframe-container-50 object, .iframe-container-50 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-container-70 { position: relative; min-width: 70%; max-width: 70%; max-height: 400px; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container-70.iframe-border { min-width: 67%; max-width: 67%; }
.iframe-container-70.youtube-video { max-width: 854px; max-height: 480px; padding-top: 0; padding-bottom: 480px; margin: 0 auto; }
.iframe-container-70 iframe, .iframe-container-70 object, .iframe-container-70 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-container-75 { position: relative; min-width: 75%; max-width: 75%; max-height: 400px; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container-75.iframe-border { min-width: 72%; max-width: 72%; }
.iframe-container-75.youtube-video { max-width: 854px; max-height: 480px; padding-top: 0; padding-bottom: 480px; margin: 0 auto; }
.iframe-container-75 iframe, .iframe-container-75 object, .iframe-container-75 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-container-80 { position: relative; min-width: 80%; max-width: 80%; max-height: 400px; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
.iframe-container-80.iframe-border { min-width: 77%; max-width: 77%; }
.iframe-container-80.youtube-video { max-height: 576px; padding-bottom: 100%; }
.iframe-container-80 iframe, .iframe-container-80 object, .iframe-container-80 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-container-85 { position: relative; min-width: 85%; max-width: 85%; max-height: 400px; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
.iframe-container-85.iframe-border { min-width: 82%; max-width: 82%; }
.iframe-container-85.youtube-video { max-width: 854px; max-height: 480px; padding-top: 0; padding-bottom: 480px; margin: 0 auto; }
.iframe-container-85 iframe, .iframe-container-85 object, .iframe-container-85 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-container-90 { position: relative; min-width: 90%; max-width: 90%; max-height: 400px; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container-90.iframe-border { min-width: 87%; max-width: 87%; }
.iframe-container-90.youtube-video { max-width: 854px; max-height: 480px; padding-top: 0; padding-bottom: 480px; margin: 0 auto; }
.iframe-container-90 iframe, .iframe-container-90 object, .iframe-container-90 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-container-95 { position: relative; min-width: 95%; max-width: 95%; max-height: 400px; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container-95.google-map { height: 0; max-height: 400px; padding-bottom: 400px; padding-top: 0px; }
.iframe-container-95.iframe-border { min-width: 92%; max-width: 92%; }
.iframe-container-95.youtube-video { max-width: 854px; max-height: 480px; padding-top: 0; padding-bottom: 480px; margin: 0 auto; }
.iframe-container-95 iframe, .iframe-container-95 object, .iframe-container-95 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-container-97 { position: relative; min-width: 97%; max-width: 97%; max-height: 400px; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container-97.iframe-border { min-width: 94%; max-width: 94%; }
.iframe-container-97 iframe, .iframe-container-97 object, .iframe-container-97 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-container-100 { position: relative; min-width: 100%; max-width: 100%; max-height: 400px; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container-100.google-map { height: 0; max-height: 400px; padding-bottom: 400px; padding-top: 0px; }
.iframe-container-100.iframe-email-signup { height: 0; max-height: 450px; padding-bottom: 450px; padding-top: 0px; }
.iframe-container-100.iframe-border { min-width: 97%; max-width: 97%; }
.iframe-container-100 iframe, .iframe-container-100 object, .iframe-container-100 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

div.page-section-anchor { outline: 0 !important; outline: none !important; }


/* ---------- Media Styles ---------- */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* ---------- Lists Styles ---------- */

ul.inline, ul.links.inline { padding: 0; }
ul.inline:before, ul.inline:after, ul.links.inline:before, ul.links.inline:after { content: " "; display: table; }
ul.inline:after, ul.links.inline:after { clear: both; }
ul.inline li { display: inline-block; margin: 0 0 0 0; list-style: none; }
ul.inline li ul, ul.inline li ol { display: inline-block; }
[dir="rtl"] ul.inline li { margin-right: 0; margin-left: 0; }

.no-bullets li { list-style: none; }

.no-padding { padding: 0; }

.item-list__title { font-weight: 700; }
.item-list__list { padding: 0; }
.item-list__item { list-style: none; }
.item-list a { padding: 0.125rem 0; margin: 0.125rem 0; }
.item-list--comma-list { display: inline; }
.item-list--comma-list .item-list__comma-list, .item-list__comma-list li, [dir="rtl"] .item-list--comma-list .item-list__comma-list, [dir="rtl"] .item-list__comma-list li { margin: 0; }

.list-horizontal { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.list-horizontal li { margin: 0 1rem 0 1rem; list-style: none; }
[dir="rtl"] .list-horizontal li { margin-right: 16px; margin-left: 16px; }

.list-multicolumn { padding: 0; }
.list-multicolumn:before, .list-multicolumn:after { content: " "; display: table; }
.list-multicolumn:after { clear: both; }
.list-multicolumn > li { font-weight: 700; list-style: none; }
.list-multicolumn ul, .list-multicolumn ol { font-weight: 400; padding: 0; }

@media screen and (max-width: 60em) {
  .list-multicolumn:before, .list-multicolumn:after { content: " "; display: table; }
  .list-multicolumn:after { clear: both; }
  .list-multicolumn > li { width: 12em; float: left; list-style: none; }
  .list-multicolumn ul, .list-multicolumn ol { padding: 0; }
  .list-multicolumn a { display: block; }

  .dl-horizontal dt { float: left; clear: left; text-align: left; width: 11em; }
  .dl-horizontal dt:after { content: ":"; }
  .dl-horizontal dd { margin-left: 12em; overflow: hidden; }

}

.list-group { padding-left: 0; margin-left: 0; }

.inline-list-image-links ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.inline-list-image-links ul li { list-style-type: none; list-style-image: none; display: inline; float: left; margin: 0.5% 2% 2% 2%; padding: 0 0; }
.inline-list-image-links a { background: transparent none; }
.inline-list-image-links a:visited { background: transparent none; }
.inline-list-image-links a:hover { background: transparent none; }
.inline-list-image-links a:focus, .inline-list-image-links a:active { background: transparent none; }


/* ---------- Skip Link ---------- */

.skip-link { color: #ffffff; background-color: #1a3562; border-radius: 0 0 2px 2px; opacity: 0; -webkit-transition: opacity 0.15s ease-in; -o-transition: opacity 0.15s ease-in; transition: opacity 0.15s ease-in; z-index: 50; left: 50%; }
.skip-link { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); display: block; text-align: center; padding: 0.375rem 1rem; }

@media screen and (max-width: 45em) {
  .skip-link { left: 10%; -webkit-transform: none; -ms-transform: none; transform: none; }
}

.skip-link:visited { color: #ffffff; }
.skip-link:focus, .skip-link:active { color: #ffffff; text-decoration: none; opacity: 1; }
.skip-link.visually-hidden.focusable:focus { position: absolute !important; width: 11.25rem; }

@media screen and (max-width: 45em) {
  .skip-link.visually-hidden.focusable:focus { width: 80%; }
}


/* ---------- Feed Icons ---------- */

.feed-icon { display: block; display: block; width: 1rem; height: 1rem; }


/* ---------- Links ---------- */

.links { list-style: none; padding: 0; }

.links.inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.links.inline { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.links.inline li { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 16px 0 0; }
.links.inline li[class*='hidden'] { display: none; }
[dir="rtl"] .links.inline li { margin: 0 0 0 16px; }


/* ---------- Tables ---------- */

table { padding: 0; border: 0; border-collapse: collapse; }

table caption { font-size: 0.875rem; font-style: italic; }

tr { border: 1px solid; }
caption, th, td { text-align: left; }
thead tr { font-weight: 700; }
tr, td, th { border: 1px solid; }
td, th { padding: 0.5rem; vertical-align: middle; }
 
.path-admin table { width: 100%; }
 
table.sticky-header { z-index: 10; }
table .view-table__details { padding: 0; margin: 0 0 1rem; font-size: 1rem; }
table .view-table__details, table .view-table__details--summary { border: 0; }
table .view-table__details--description { font-style: italic; }

table ul { margin: 0; }

table[align='right'] { margin-left: 1rem; }
table[align='left'] { margin-right: 1rem; }

@media screen and (max-width: 45em) {
  table[align='right'], table[align='left'] { margin-left: 0; margin-right: 0; }
}

thead, tbody, tr, th, td { border-width: 1px; }

[border='2'] thead, [border='2'] tbody, [border='2'] tr, [border='2'] th, [border='2'] td { border-width: 2px; }
[border='3'] thead, [border='3'] tbody, [border='3'] tr, [border='3'] th, [border='3'] td { border-width: 3px; }
[border='4'] thead, [border='4'] tbody, [border='4'] tr, [border='4'] th, [border='4'] td { border-width: 4px; }
[border='5'] thead, [border='5'] tbody, [border='5'] tr, [border='5'] th, [border='5'] td { border-width: 5px; }
[border='6'] thead, [border='6'] tbody, [border='6'] tr, [border='6'] th, [border='6'] td { border-width: 6px; }
[border='7'] thead, [border='7'] tbody, [border='7'] tr, [border='7'] th, [border='7'] td { border-width: 7px; }
[border='8'] thead, [border='8'] tbody, [border='8'] tr, [border='8'] th, [border='8'] td { border-width: 8px; }
[border='9'] thead, [border='9'] tbody, [border='9'] tr, [border='9'] th, [border='9'] td { border-width: 9px; }
[border='10'] thead, [border='10'] tbody, [border='10'] tr, [border='10'] th, [border='10'] td { border-width: 10px; }

thead .active img { display: inline; }
 
.tablesort { height: 1rem; width: 1rem; display: inline-block; }
.tablesort--asc:after, .tablesort--desc:after { font-family: FontAwesome, sans-serif; height: 1rem; width: 1rem; padding: 0 0.1875rem; background-image: none; display: none; }
.fa-loaded .tablesort--asc:after, .fa-loaded .tablesort--desc:after { display: inline-block; }
.tablesort--asc:after { content: "ÃƒÂ¯Ã†â€™Ã¢â‚¬â€"; }
.tablesort--desc:after { content: "ÃƒÂ¯Ã†â€™Ã‹Å“"; }


/* ---------- Forms ---------- */

input, select, button, textarea { font-size: 1rem; }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"] { max-width: 100%; width: 99.999%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; background: #fafafa none; border: 2px solid #cccccc; color: #555555; -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }

input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"] { max-width: 100%; width: 99.999%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; background: #fafafa none; border: 2px solid #cccccc; color: #555555; -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }

input[type="text"], input[type="time"], input[type="url"], input[type="week"] { max-width: 100%; width: 99.999%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; background: #fafafa none; border: 2px solid #cccccc; color: #555555; -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }

textarea:focus, select:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus { outline: 0; outline: thin dotted \9; background: #ffffcc none; border: 2px solid #f4e11c; color: #555555; }

input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus { outline: 0; outline: thin dotted \9; background: #ffffcc none; border: 2px solid #f4e11c; color: #555555; }

textarea[disabled], select[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled] { cursor: not-allowed; }

input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] { cursor: not-allowed; }

input { line-height: 1; vertical-align: middle; height: 2rem; padding: 0 0.5rem; }

input[type="checkbox"], input[type="radio"] { min-width: 13px; display: inline-block; position: relative; bottom: 0.0625rem; margin-left: 0.1875rem; width: auto; height: auto; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

textarea, button, .button { -webkit-appearance: none; }

input[type="email"], input[type="number"], input[type="password"],input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="url"] { -webkit-appearance: none; }

input[type="time"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"] { background-clip: padding-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; }

select { height: 2rem; }

textarea { padding: 0.5rem; }

textarea, select[size], select[multiple] { height: auto; }

label { font-weight: 700; text-decoration: none; white-space: nowrap; display: block; color: #000000; }
label.option { font-weight: normal; display: inline-block; }

fieldset { border: 0; margin: 0; padding: 0; }

details { border: 1px solid; border-radius: 2px; display: block; margin: 1rem 0; max-height: 3.125rem; overflow-y: hidden; -webkit-transition: all 450ms ease-in-out; -o-transition: all 450ms ease-in-out; transition: all 450ms ease-in-out; }
details:focus { outline: none !important; }
details .details-wrapper { -webkit-transition: all 650ms ease-in-out; -o-transition: all 650ms ease-in-out; transition: all 650ms ease-in-out; }
details > summary:before { font-family: FontAwesome, sans-serif; float: left; margin: -1px 0 0; height: 1rem; width: 1rem; display: none; }

.fa-loaded details > summary:before { display: block; }
[dir="rtl"] details > summary:before { float: right; }
details[open] > summary:before { content: "Ã¯Æ’â€”"; }
details:not([open]) > summary:before { content: "Ã¯Æ’Å¡"; }
[dir="rtl"] details:not([open]) > summary:before { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.js details:not([open]) .details-wrapper { display: block; visibility: hidden; opacity: 0.1; }
.js details:not([open]) > summary:before { content: "Ã¯Æ’Å¡"; }
[dir="rtl"] .js details:not([open]) > summary:before { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.js details[open] { max-height: 2500px; overflow: scroll; }
.js details[open] .details-wrapper { opacity: 1; visibility: visible; }
.js details[open] > summary:before { content: "Ã¯Æ’â€”"; }

summary { cursor: pointer; display: block; padding: 0.625rem; outline: 0; }
details summary::-webkit-details-marker { display: none; }

button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled], a.button_disabled { -webkit-box-shadow: none; box-shadow: none; opacity: 0.7; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; }

input:invalid, button:invalid, .button:invalid, select:invalid, textarea:invalid { -webkit-box-shadow: none; box-shadow: none; }
input:focus::-webkit-input-placeholder { opacity: 0.2; }
input:focus:-moz-placeholder { opacity: 0.2; }
input:focus::-moz-placeholder { opacity: 0.2; }
input:focus:-ms-input-placeholder { opacity: 0.2; }

/* Email Subscription Form */

.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults { font-size: 100% !important; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; color: #555555 !important; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults { font: 100% "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; margin: 0.1em 0px 0.1em 0px; font-size: 2.2em !important; line-height: 1.2; padding: 0.2em 0 0.2em 0; letter-spacing: 1px; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header { color: #82321f !important; font-weight: 700 !important; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header { font: 2.2em "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text { font-size: 100% !important; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; color: #555555 !important; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text { font: 100% "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage { font-size: 100% !important; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text { font-size: 0.75em !important; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text { font: 0.75em "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.subscribe-page-form div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text { color: #555555 !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom label.ctct-form-required { padding-right: 0.5em; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom label.ctct-form-label { color: #000000 !important; font-weight: bold !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom label.ctct-form-label::after { content: "\2217"; position: relative; top: -0.3em; color: #82321f !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom label.ctct-form-label::before { display: none; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom .ctct-form-required::before { color: #ed0024 !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { font-size: 1em !important; margin: 0.5em 0 0.5em 0 !important; padding: 0.5em 0.5em !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { border: 2px solid #cccccc !important; background: #fafafa !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus { border: 2px solid #f4e11c !important; background: #ffffcc !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom input.is-error { color: #ed0024 !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage { color: #ed0024 !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; font-size: 1.1rem !important; line-height: 2rem; height: 2.6rem; text-align: center !important; margin-bottom: 0em !important; margin-right: 0em !important; /* LTR */ padding: 0.25rem 2rem 0.25rem 2rem !important; text-transform: uppercase !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { border: 3px solid #a6513e !important; background: transparent !important; color: #82321f !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; font-weight: 700 !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover { text-transform: uppercase !important; background-color: #82321f !important; background-image: url("./images/bg-spice1-v1.jpg") !important; border-color: #a6513e !important; color: #ffffff !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:focus { text-transform: uppercase !important; background-color: #82321f !important; background-image: url("./images/bg-spice1-v1.jpg") !important; border-color: #a6513e !important; color: #ffffff !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:focus { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:active { text-transform: uppercase !important; background-color: #82321f !important; background-image: url("./images/bg-spice1-v1.jpg") !important; border-color: #a6513e !important; color: #ffffff !important; }
.subscribe-page-form div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
div.ctct-form-embed div.ctct-form-defaults a.ctct-form-footer-link { position: absolute; left: -999em; }


 /**
 * Form Component
 *  - common styles for form elements and classes.
 ============================================================================ */

.form-text { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-text[name="subject[0][value]"] { width: 50%; }

@media screen and (max-width: 45em) {
  .form-text[name="subject[0][value]"] { width: 100%; }
}

.form-type-select__select-wrapper:not(.is-multiple) { position: relative; display: inline-block; width: 100%; }
.form-type-select__select-wrapper:not(.is-multiple):after { font-family: FontAwesome, sans-serif; content: "\f0dc";  position: absolute; top: 0.25rem; right: 0.75rem; pointer-events: none; display: none; }
.form-type-select__select-wrapper.is-multiple { display: block; }

.form-select { min-width: 50%; margin: 0; font-size: 16px; }

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)) {
  .fa-loaded .form-type-select__select-wrapper:not(.is-multiple):after { display: block; }
  .form-type-select__select-wrapper:not(.is-multiple) .form-select { text-indent: 0.1875rem; padding-right: 1.5rem; margin-right: 0.5rem; border-width: 1px; border-style: solid; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
}

.form-item, .form-radios, .form-checkboxes { margin: 0 0 1rem; }
.form-type-radio .option, .form-type-checkbox .option { padding: 0.3125rem 0.5rem; border-radius: 2px; }
.form-type-radio .option:focus, .form-type-radio .option:hover, .form-type-checkbox .option:focus, .form-type-checkbox .option:hover { cursor: pointer; }
.form-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 1rem 0; }
.form-actions .button { margin-right: 0.25rem; }
.field-type-text-long textarea { border-radius: 2px 2px 0 0; }
.form-textarea-wrapper textarea { display: block; margin: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.text-format-wrapper .text-full { width: 100%; }

.filter-wrapper { border: 1px solid; border-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.filter-wrapper .form-type-select__select-wrapper, .filter-wrapper .form-type-select__select-wrapper select { width: auto !important; }

.filter-guidelines { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.filter-guidelines .filter-guidelines-item { margin: 0.75rem 0; }
.filter-help { float: none; margin-right: auto; font-size: 0.875rem; }
.tips { padding-left: 0; font-size: 0.875rem; }

.tips li { list-style: none; }
.description { font-size: 0.75rem; }
h4.label, .form-composite > legend { font-size: inherit; font-weight: 700; margin: 0; padding: 0; }

.form-required:after { font-family: sans-serif; content: " \002A "; line-height: 1; color: #82321f; }

abbr.form-required, abbr.ajax-changed { border-bottom: none; }

abbr.tabledrag-changed { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; padding: 0; word-wrap: normal; font: 0/0 a; }

.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid; }

.container-inline { display: -webkit-box; display: -ms-flexbox; display: flex; }

.container-inline div, .container-inline label { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 0.375rem; }

.container-inline label:after { content: ':'; }

.container-inline .form-actions, .container-inline.form-actions { margin-top: 0; margin-bottom: 0; }
.container-inline .yamlform-flex--container > .form-item { margin-right: 0.375rem; }
 .form-type-radios .container-inline label:after { content: none; }

.form-type-radios .container-inline .form-type-radio { margin: 0 1rem; }

.form-composite--inline legend { float: left; margin-right: 0.5em; margin-top: 1px; }

@media screen and (min-width: 321px) {
  .form-composite--inline legend { margin-right: 1em; }
}

.form-composite--inline .fieldset-legend:after { content: ':'; }
.form-composite--inline input[type="radio"], .form-composite--inline label { vertical-align: middle; }

.form-composite--inline label:after { content: none; }

@media screen and (min-width: 480px) {
  .form-composite--inline .form-item { margin-right: 1.25em; }
}

.ui-autocomplete li.ui-menu-item a.ui-state-focus,
.autocomplete li.ui-menu-item a.ui-state-hover { background-color: #1a3562; color: #ffffff; margin: 0; }

details > .details-wrapper { margin: 1rem; }

.collapse-processed > summary { padding: 0.625rem; }

.collapse-processed > summary:before { font-family: FontAwesome, sans-serif; content: "Ã¯Æ’â€”"; float: left; margin: -1px 0 0; height: 1rem; width: 1rem; display: none; }

.fa-loaded .collapse-processed > summary:before { display: block; }

[dir="rtl"] .collapse-processed > summary:before { float: right; }

.collapse-processed:not([open]) > summary:before { content: "Ã¯Æ’Å¡"; }
[dir="rtl"] .collapse-processed:not([open]) > summary:before { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.vertical-tabs { background-color: #ffffff; }
.block-list-secondary { border-bottom-width: 1px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0.75rem; }
.reset-appearance { -webkit-transition: none; -o-transition: none; transition: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }
.reset-appearance:hover, .reset-appearance:focus { background: none; color: inherit; }
.cke_editable { padding: 5px 10px; }
.field-storage-config-edit-form .container-inline { display: block; }
.field-storage-config-edit-form .form-select { min-width: unset; }
 
 /**
 * Buttons
 * We include button styling separate (from _forms.scss, Form Base/Theme in base.css)
 * mainly because the form styles are quite long already and we often want to add
 * unique button variants.
 *
 *  - applies to elements with class "button", includes styles for:
 *  - input buttons
 *  - anchor links styled as buttons
 *  - drop buttons
 *  - action link buttons
 ============================================================================ */

button,.button { width: auto; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; border-width: 2px; border-style: solid; }
button, .button { -webkit-transition: background-color, .15s, ease-in-out; -o-transition: background-color, .15s, ease-in-out; transition: background-color, .15s, ease-in-out; cursor: pointer; }
button, .button { text-decoration: none; text-align: center; font-weight: 400; white-space: nowrap; height: 2rem; padding: 0 0.625rem; }
button:hover, button:focus, .button:hover, .button:focus { text-decoration: none; }
a.button { display: inline-block; text-align: center; line-height: 2rem; }
.un-button, .un-button:hover, .un-button:focus,.un-button:active { border: none; -webkit-box-shadow: none; box-shadow: none; background-color: inherit; color: inherit; padding: 0; margin: 0; opacity: 1; height: auto; }
.button--danger { border: 0; -webkit-box-shadow: none; box-shadow: none; }
.button-action { display: inline-block; }
.button-action:before { font-family: FontAwesome, sans-serif; content: "Ã¯ÂÂ§"; vertical-align: middle; font-size: 0.75rem; padding-right: 0.25rem; line-height: 2rem; display: none; }
.fa-loaded .button-action:before { display: inline-block; }
.button-action[data-drupal-link-system-path="user/login"]:before { content: "Ã¯â‚¬â€¡"; vertical-align: baseline; font-size: 1rem; padding-right: 0.4375rem; }
.action-links__button { padding: 0; margin: 1rem 0; }

@media screen and (max-width: 45em) {
  .action-links__button a { display: block; }
}

li[class*="action--"] { list-style: none; padding: 0; margin: 1rem 0; }
  
 /* Drop buttons */

.dropbutton-widget { border: 1px solid; border-radius: 2px; }
.dropbutton-wrapper { display: block; position: relative; min-height: 2rem; margin-right: 0.25rem; margin-bottom: 1rem; }
.dropbutton input { text-align: left; height: 1.875rem; }
.dropbutton .dropbutton-action > * { white-space: nowrap; line-height: normal; }
.dropbutton .dropbutton-action a { padding: 0.125rem 0.625rem; }

.dropbutton .secondary-action { border-top: 1px solid; border-radius: 0 0 0 2px; }

.dropbutton .secondary-action .button { border: 0; width: 100%; }

.dropbutton .secondary-action .button:hover, .dropbutton .secondary-action .button:focus { border-radius: 0 0 0 2px; }
.dropbutton .dropbutton-toggle button { background: none; -webkit-box-shadow: none; box-shadow: none; }
.dropbutton .dropbutton-toggle button:hover, .dropbutton .dropbutton-toggle button:focus, .dropbutton .dropbutton-toggle button:active { background: none; -webkit-box-shadow: none; box-shadow: none; }
[dir="rtl"] .dropbutton { margin: 0 3px 0 0; }

[dir="rtl"] .dropbutton input { text-align: right; }
.dropbutton-multiple .dropbutton { border-right: 1px solid; }
.dropbutton-multiple .dropbutton .dropbutton-action > * { margin-right: 0; border: 0; }

.dropbutton-multiple .dropbutton .dropbutton-action .button { border-radius: 2px 0 0 2px; width: 100%; border: 0; margin: 0; }
[dir="rtl"] .dropbutton-multiple .dropbutton { border-left: 1px solid; border-right: 0; }

[dir="rtl"] .dropbutton-multiple .dropbutton .dropbutton-action > * { margin-left: 0; }
.dropbutton-multiple.open .dropbutton-action .button { border-radius: 2px 0 0 0; }

.dropbutton-multiple .dropbutton .secondary-action .button { border-radius: 0 0 0 2px; }
.dropbutton-multiple .dropbutton .secondary-action .button:hover, .dropbutton-multiple .dropbutton .secondary-action .button:focus { border-radius: 0 0 0 2px; }
button.link, button.link:hover, button.link:focus { color: #0066cc; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; opacity: 1; margin: 0; padding: 0; cursor: pointer; }

button.tableresponsive-toggle { float: right; overflow: hidden; }
label button.link { font-weight: 700; }

.ui-button-text-only .ui-button-text { padding: 0; }

.ui-button-text-only button:hover, .ui-button-text-only button:focus, .ui-button-text-only .button:hover, .ui-button-text-only .button:focus { background: inherit !important; color: #292929 !important; }
.tabledrag-toggle-weight { font-size: 0.75rem; }
 
 /**
 * Inline form styles.
 ============================================================================ */

.form--inline .form-item { float: left; margin-right: 0.75rem; }

.form--inline .form-item-separator { margin-top: 1.25rem; margin-right: 1rem; margin-left: 0.75rem; }
.form--inline .form-actions { clear: left; }

/* Webform Forms */

.page-node-type--webform .webform-submission-form input.form-text { width: 75%; }
.page-node-type--webform .webform-submission-form input.form-tel { width: 75%; }
.page-node-type--webform .webform-submission-form input.form-email { width: 75%; }
.page-node-type--webform .webform-submission-form textarea { width: 75%; }
.page-node-type--webform .webform-submission-form .form-type-select__select-wrapper { width: 75%; }
.page-node-type--webform .webform-submission-form .form-type-select__select-wrapper:not(.is-multiple):after { color: #444444; }
.page-node-type--webform .webform-submission-form .form-type-select__select-wrapper select { border: 2px solid #444444; }
.page-node-type--webform .webform-submission-form .form-type-radio label.option { background-color: transparent; color: #ffffff; }
.page-node-type--webform .webform-submission-form .form-item-empty-field-spam-blocker { display: none; visibility: hidden; }

.block-plugin-id--webform-block .webform-submission-form input.form-text { width: 75%; }
.block-plugin-id--webform-block .webform-submission-form input.form-tel { width: 75%; }
.block-plugin-id--webform-block .webform-submission-form input.form-email { width: 75%; }
.block-plugin-id--webform-block .webform-submission-form textarea { width: 75%; }
.block-plugin-id--webform-block .webform-submission-form .form-type-select__select-wrapper { width: 75%; }
.block-plugin-id--webform-block .webform-submission-form .form-type-select__select-wrapper:not(.is-multiple):after { color: #444444; }
.block-plugin-id--webform-block .webform-submission-form .form-type-select__select-wrapper select { border: 2px solid #444444; }
.block-plugin-id--webform-block .webform-submission-form .form-type-radio label.option { background-color: transparent; color: #ffffff; }
.block-plugin-id--webform-block .webform-submission-form .form-item-empty-field-spam-blocker { display: none; visibility: hidden; }

@media screen and (max-width: 60em) {
  .page-node-type--webform .webform-submission-form input.form-text { width: 95%; }
  .page-node-type--webform .webform-submission-form input.form-tel { width: 95%; }
  .page-node-type--webform .webform-submission-form input.form-email { width: 95%; }
  .page-node-type--webform .webform-submission-form textarea { width: 95%; }
  .page-node-type--webform .webform-submission-form .form-type-select__select-wrapper { width: 95%; }
    
  .block-plugin-id--webform-block .webform-submission-form input.form-text { width: 95%; }
  .block-plugin-id--webform-block .webform-submission-form input.form-tel { width: 95%; }
  .block-plugin-id--webform-block .webform-submission-form input.form-email { width: 95%; }
  .block-plugin-id--webform-block .webform-submission-form textarea { width: 95%; }
  .block-plugin-id--webform-block .webform-submission-form .form-type-select__select-wrapper { width: 95%; } 
}

 /**
 * Progress bar.
 *  - unlike Drupal core we don't include all the vendor prefixes, instead
 *    we just rely on autoprefixer doing it's thing.
 * @see progress.js
 ============================================================================ */

.progress { margin: 1.25rem 0; }

.progress__track { border-color: #b3b3b3; border-radius: 10em; background-color: #f2f1eb; background-image: -webkit-gradient(linear, left top, left bottom, from(#e7e7df), to(#f0f0f0)); }
.progress__track { background-image: -webkit-linear-gradient(#e7e7df, #f0f0f0); background-image: -o-linear-gradient(#e7e7df, #f0f0f0); background-image: linear-gradient(#e7e7df, #f0f0f0); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.16); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.16); }
 .progress__bar { border: 1px #07629a solid; background-color: #057ec9; }
.progress__bar { background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.15))), -webkit-gradient(linear, left top, right bottom, from(#0094f0), color-stop(25%, #0094f0), color-stop(25%, #007ecc), color-stop(50%, #007ecc), color-stop(50%, #0094f0), color-stop(75%, #0094f0), to(#0094f0)); }
.progress__bar { background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%); }
.progress__bar { background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -o-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%); }
.progress__bar { background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15)), linear-gradient(to right bottom, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%); }
.progress__bar { background-size: 40px 40px; margin-top: -1px; margin-left: -1px; padding: 0 1px; height: 16px; border-radius: 10em; -webkit-animation: animate-stripes 3s linear infinite; animation: animate-stripes 3s linear infinite; -webkit-transition: width 0.5s ease-out; -o-transition: width 0.5s ease-out; transition: width 0.5s ease-out; }
@-webkit-keyframes animate-stripes { 0% { background-position: 0 0, 0 0; } 100% { background-position: 0 0, -80px 0; } }
@keyframes animate-stripes { 0% { background-position: 0 0, 0 0; } 100% { background-position: 0 0, -80px 0; } }

/**
 * Form Tables
 * Table select and table drag are form elements.
 ============================================================================ */

tr.drag { background-color: #fffff1; }
tr.drag-previous { background-color: #ffd; }
a.tabledrag-handle .handle { height: auto; margin: -0.2em 0.5em 0; width: auto; }
body div.tabledrag-changed-warning { margin-bottom: 0.5em; }
tr.selected td { background-color: #ffc; }
td.checkbox, th.checkbox { text-align: center; }
[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox { /* This is required to win over specificity of [dir="rtl"] td */ text-align: center; }
tr .form-item { margin-top: 0; margin-bottom: 0; }
.js .field--widget-entity-reference-paragraphs td { padding: 1rem; }
.js .field--widget-entity-reference-paragraphs td.field-multiple-drag { padding: 1rem 0.375rem; }

.js .field--widget-entity-reference-paragraphs a.tabledrag-handle .handle { margin: -0.4em 0.5em 0 0; }
  
 /**
 * Vertical tabs.
 ============================================================================ */

.vertical-tabs { border: 1px solid; }
.vertical-tabs__menu { border-top: 1px solid; }
.vertical-tabs__menu-item { border: 1px solid; border-top: 0; }
 
 /**
 * Exposed Filters.
 ============================================================================ */

.exposed-filters .filters,
.exposed-filters .additional-filters { float: left; margin-right: 1rem; }
.exposed-filters .form-item { margin: 0 0 0.1em 0; padding: 0; }

.exposed-filters .form-item label { float: left; font-weight: 400; width: 10em; }
.exposed-filters .form-select { width: 14em; }
.exposed-filters .current-filters { margin-bottom: 1rem; }
.exposed-filters .current-filters .placeholder { font-style: normal; font-weight: 700; }

/**
 * Field widgets.
 ============================================================================ */

form .field-edit-link { margin: 0 0.3em; }
form .field-multiple-table { margin: 0; }
form .field-multiple-table .field-multiple-drag { width: 30px; padding-right: 0; }

form .field-multiple-table .field-multiple-drag .tabledrag-handle { padding-right: .5em; }

[dir="rtl"] form .field-multiple-table .field-multiple-drag { padding-left: 0; }
[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle { padding-left: .5em; }

form .field-add-more-submit { margin: .5em 0 0; }

.field--widget-image-image { padding: 0.625em; border: 1px solid; border-radius: 2px; margin-bottom: 1rem; }

.field--widget-image-image .form-file { padding: 0; }

.field--widget-image-image .form-type-managed-file { margin-bottom: 0; }
.field--widget-image-image .image-preview { padding: 0 0 1rem; }
.field--widget-image-image .image-widget-data > div:first-child { margin-top: 0; }
.field--widget-image-image .image-widget-data .form-submit { float: right; margin: 0; }
.field--widget-image-image details { margin: -0.625em; border: 0; }
.field--widget-image-image details table .button { -ms-flex-item-align: end; align-self: flex-end; }
div[class*="field--widget-entity-reference"] .responsive-table { margin: 0; }

div[class*="field--widget-entity-reference"] div.clearfix:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 1rem; }
div[class*="field--widget-entity-reference"] div.clearfix:last-child .dropbutton-wrapper { margin: 0 0.25rem 0 0; }
div[class*="field--widget-entity-reference"] div.clearfix:last-child .placeholder { padding: 0 0.25rem; }


/* ---------- Images ---------- */

@media screen and (min-width: 60.0625em) {
  img.align-left, figure.align-left, .field-type-image__figure.align-left {  margin: 0 1rem 1rem 0; }
  img.align-right, figure.align-right, .field-type-image__figure.align-right { margin: 0 0 1rem 1rem; }
}

@media screen and (max-width: 60em) {
  img.align-left, img.align-right, figure.align-left, figure.align-right, .field-type-image__figure.align-left, .field-type-image__figure.align-right { float: none; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 1rem; }
}

img.align-center, figure.align-center, .field-type-image__figure.align-center { margin-bottom: 1rem; }

img.align-center figcaption, figure.align-center figcaption, .field-type-image__figure.align-center figcaption { text-align: center; }
img[class*="align-"], figure[class*="align-"], .field-type-image__figure[class*="align-"] { clear: both; }


/* ---------- Content Layouts ---------- */

.columns-2 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
.columns-2-first { position: relative; width: 48%; display: inline; float: left; padding: 0 2% 0.5em 0; margin: 0.2em 0; }
.columns-2-last { position: relative; width: 48%; display: inline; float: left; padding: 0 0 0.5em 2%; margin: 0.2em 0; }

.columns-2-10-90 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
.columns-2-10-90-first { position: relative; width: 8%; display: inline; float: left; padding: 0 2% 0.5em 0; margin: 0.2em 0; }
.columns-2-10-90-last { position: relative; width: 88%; display: inline; float: left; padding: 0 0 0.5em 2%; margin: 0.2em 0; }

.columns-2-25-75 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
.columns-2-25-75-first { position: relative; width: 23%; display: inline; float: left; padding: 0 2% 0.5em 0; margin: 0.2em 0; }
.columns-2-25-75-last { position: relative; width: 73%; display: inline; float: left; padding: 0 0 0.5em 2%; margin: 0.2em 0; }

.columns-2-75-25 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
.columns-2-75-25-first { position: relative; width: 73%; display: inline; float: left; padding: 0 2% .5em 0; margin: 0.2em 0; }
.columns-2-75-25-last { position: relative; width: 23%; display: inline; float: left; padding: 0 0 .5em 2%; margin: 0.2em 0; }

.columns-2-33-66 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
.columns-2-33-66-first { position: relative; width: 31%; display: inline; float: left; padding: 0 2% 0.5em 0; margin: 0.2em 0; }
.columns-2-33-66-last { position: relative; width: 64%; display: inline; float: left; padding: 0 0 0.5em 2%; margin: 0.2em 0; }

.columns-2-66-33 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
.columns-2-66-33-first { position: relative; width: 64%; display: inline; float: left; padding: 0 2% 0.5em 0; margin: 0.2em 0; }
.columns-2-66-33-last { position: relative; width: 31%; display: inline; float: left; padding: 0 0 0.5em 2%; margin: 0.2em 0; }

.columns-3 { position: relative; width: 100%; clear: both; padding: 0.5em 0px; }
.columns-3-first { position: relative; width: 31%; display: inline; float: left; padding: 0 0.5em 0 0; margin: 0.5em 0; }
.columns-3-second { position: relative; width: 31%; display: inline; float: left; padding: 0 0.5em 0 0; margin: 0.5em 0; }
.columns-3-last { position: relative; width: 31%; display: inline; float: left; padding: 0 0.5em 0 0; margin: 0.5em 0; }

@media screen and (max-width: 60em) {
 
  .columns-2 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
  .columns-2-first { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }
  .columns-2-last { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }

  .columns-2-33-66 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
  .columns-2-33-66-first { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }
  .columns-2-33-66-last { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }

  .columns-2-66-33 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
  .columns-2-66-33-first { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }
  .columns-2-66-33-last { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }

  .columns-2-25-75 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
  .columns-2-25-75-first { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }
  .columns-2-25-75-last { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }

  .columns-2-75-25 { position: relative; width: 100%; clear: both; padding: 0.2em 0px; }
  .columns-2-75-25-first { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }
  .columns-2-75-25-last { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }

  .columns-3 { position: relative; width: 100%; clear: both; padding: 0.5em 0px; }
  .columns-3-first { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }
  .columns-3-second { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }
  .columns-3-last { position: relative; width: 100%; display: block; float: none; padding: 0 0; margin: 0 0; }
}


/* ---------- Page and Region ---------- */

.pr-navbar .block { margin: 0; }
.pr-navbar .block ul { margin: 0; }

@media screen and (min-width: 60.0625em) {
  .pr-navbar__rw { padding: 0; }
}


/* ---------- Blocks ---------- */

.block { margin: 1.25em 0; }


/* ---------- Branding ---------- */

.block-plugin-id--system-branding-block { margin: 1.25rem 0; }

.site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; }
.site-branding { justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.site-branding__text, .site-branding__name, .site-branding__slogan { display: block; }

.site-branding__logo-link { display: block; padding-right: 1rem; }

.site-branding__text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.site-branding__text { -webkit-box-pack: start; -ms-flex-pack: start;  justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0; }

.site-branding__name { font-size: 1.25rem; padding-right: 1rem; font-weight: 400; }

@media screen and (min-width: 60.0625em) {
  .site-branding__name { font-size: 1.625rem; }
}

.site-branding__name-link:link { color: #ffffff; }
.site-branding__name-link:visited { color: #ffffff; }
.site-branding__name-link:hover { text-decoration: none; color: #ffffff; }
.site-branding__name-link:focus, .site-branding__name-link:active { text-decoration: none; color: #ffffff; }

.site-branding__slogan { font-weight: 400; }


/* ---------- Breadcrumbs ---------- */

.block-breadcrumbs:not(.has-title) { margin: 0; }

.breadcrumb { margin: 1.25em 0; }
.path-frontpage .breadcrumb { margin: 0em 0; }

.breadcrumb__title { font-size: inherit; line-height: inherit; }
.has-title .breadcrumb__title { margin-right: 0.375rem; display: inline-block; }

.breadcrumb__title, .breadcrumb__list, .breadcrumb__list-item { margin: 0; padding: 0; }
.breadcrumb__list { display: inline-block; }
.breadcrumb__list-item { list-style: none; }
.breadcrumb__list-item:before { font-family: inherit; content: "\002F \002F"; display: inline-block; padding: 0; margin-right: 0.375rem; text-align: center; }
[dir="rtl"] .breadcrumb__list-item:before { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-loaded .breadcrumb__list-item:before { font-family: inherit; content: "\002F \002F"; }
[dir="rtl"] .fa-loaded .breadcrumb__list-item:before { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.breadcrumb__link { text-decoration: none; }

.is-vertical .breadcrumb__title { display: block; }
.is-vertical .breadcrumb__title:before, .is-vertical .breadcrumb__list-item:before { display: inline-block; text-align: left; margin-right: 0.5rem; }

.is-horizontal .breadcrumb__title { display: inline-block; }
.is-horizontal .breadcrumb__list-item { display: inline; }
.is-horizontal .breadcrumb__list-item { margin-right: 0.375rem; display: inline-block; }
.is-horizontal .breadcrumb__list-item:first-child:before { display: none; }
.is-horizontal .breadcrumb__link { display: inline-block; }

@media screen and (max-width: 60em) {
  .no-js .breadcrumb__list-item:first-child:before { content: "\02c3"; }
}

@media screen and (min-width: 60.0625em) {
  .no-js .breadcrumb__title, .no-js .breadcrumb__list, .no-js .breadcrumb__list-item { display: inline-block; }
  .no-js .breadcrumb__list-item:first-child:before { content: ""; display: none; }
}

.breadcrumb li:before { color: #555555; }

.breadcrumb a { color: #82321f; text-decoration: underline; }
.breadcrumb a:visited { color: #82321f; text-decoration: underline; }
.breadcrumb a:hover { background: #82321f none; color: #ffffff; text-decoration: none; }
.breadcrumb a:focus, .breadcrumb a:active { background: #82321f none; color: #ffffff; text-decoration: none; }


/* ---------- Node ---------- */

.node { margin-bottom: 3.25em; padding: 0em; border-radius: 0px; background: #ffffff none; color: #555555; -webkit-box-shadow: none; box-shadow: none; }
.node-frontpage .node { margin-bottom: 0em; padding: 0em; }
.path-frontpage .node { margin-bottom: 0em; padding: 0em; }

.view-product-category-page { background: #ffffff none; color: #555555; }
.pr-main__content .view-content { background: #ffffff none; color: #555555; }

.path-frontpage .node .node__header { position: absolute; left: -999em; }

.node h2 { color: #82321f; font-weight: 900; }
.node h3 { color: #000000; font-weight: 900; }

.view-product-category-page h2 { color: #000000; font-weight: 700; }
.view-product-category-page h3 { color: #000000; font-weight: 700; }

.pr-main__content .view-content h2 { color: #82321f; font-weight: 700; }
.pr-main__content .view-content h3 { color: #82321f; font-weight: 700; }

.node p:last-child { margin-bottom: 0; }

.node__status { float: right; }

.node--view-mode-full__title { margin: 0 0 1rem; }

.node--view-mode-teaser ul:last-of-type { margin-bottom: 0; }

.node__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 1rem 0; }
.node__meta .field-type-image { margin: 0 0.75rem 0 0; }
.node__meta .field-type-image__figure { margin: 0; padding: 0; }
.node__meta .field-type-image img { width: auto; height: 3rem; }
.node__meta article:empty { display: none; }

.node .node__author:after { content: "-"; display: inline-block; }
.node__meta--has-author-picture .node__submitted { margin-top: 0.25rem; }
.node__meta--has-author-picture .node__author:after { display: none; }
.node__meta--has-author-picture .node__author, .node__meta--has-author-picture .node__pubdate { margin: 0; display: block; }

.node ul, .node ol { margin: 0.2em 0; padding: 0.5em 0 0.5em 1.5em; /* LTR */ }
.node ul { }
.node ul li, .node ol li { padding: 0.2em 0; }
.node ul li { padding: 0.1em 0 0.1em 0; }
.node ul li ul li { list-style-type: disc; padding: 0.1em 0 0.1em 0.5em; }

.node__content a { color: #82321f; }
.node__content a:visited { color: #82321f; }
.node__content a:hover { background-color: #82321f; color: #ffffff; }
.node__content a:focus, .node__content a:active { background-color: #82321f; color: #ffffff; }

/* Links List Arrows */

ul.links-list-arrows { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
ul.links-list-arrows li { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0 1em 0; }
.links-list-arrows-3x33 ul.links-list-arrows li { display: inline; float: left; width: 46%; margin: 0.5% 2% 2% 2%; padding: 0 0 1em 0; }
.links-list-arrows-3x33 ul.links-list-arrows li { display: inline; float: left; width: 29.333333%; margin: 0.5% 2% 2% 2%; padding: 0 0 1em 0; }
ul.links-list-arrows li a { font-size: 1.1em; min-height: 3.25em; padding: 0.5em 2.75em 0.5em 0.5em; background: transparent url("./images/links-list-arrow-v1.png") no-repeat 93% 50%; font-weight: 700; text-decoration: none; color: #1a3562; }
ul.links-list-arrows li a:visited { padding: 0.5em 2.75em 0.5em 0.5em; background: transparent url("./images/links-list-arrow-v1.png") no-repeat 93% 50%; text-decoration: none; color: #1a3562; }
ul.links-list-arrows li a:hover { padding: 0.5em 2.75em 0.5em 0.5em; background: #e5e5e5 url("./images/links-list-arrow-v1.png") no-repeat 93% 50%; text-decoration: none; color: #1a3562; }
ul.links-list-arrows li a:focus, ul.links-list-arrows li a:active { padding: 0.5em 2.75em 0.5em 0.5em; background: #e5e5e5 url("./images/links-list-arrow-v1.png") no-repeat 93% 50%;  text-decoration: none; color: #1a3562; }
 
 @media screen and (max-width: 60em) {
  .node .node__author:after { display: none; }
  .node .node__author, .node .node__pubdate { margin: 0; display: block; }
}

.node__links { clear: both; }

.node--sticky { padding: 0; background: transparent none; -webkit-box-shadow: none; box-shadow: none; }

.layout-region-node-secondary__inner { border-color: #cccccc; background: #ffffff transparent; }
.layout-region-node-secondary__inner .entity-meta details[open] { -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.085); box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.085); }
.layout-region-node-secondary__inner .entity-meta details[open] > summary { background-color: rgba(0, 0, 0, 0.025); }


/* ---------- Views ---------- */

.view-content .item-list > ul { padding: 0; }
.views-view-grid .views-row { margin-bottom: 1.25em; }

@media screen and (max-width: 60em) {
  .views-view-grid.horizontal .views-col { margin-bottom: 1.25em; }
  .views-view-grid.horizontal .views-col:last-child { margin-bottom: 0; }
}

@media screen and (min-width: 45.0625em) and (max-width: 60em), screen and (min-width: 60.0625em) {
  .views-view-grid.horizontal .views-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -0.625em; margin-right: -0.625em; }
  .views-view-grid.horizontal .views-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0 0.625em; }
}

@media screen and (min-width: 45.0625em) and (max-width: 60em), screen and (min-width: 60.0625em) {
  .views-view-grid.vertical { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -0.625em; margin-right: -0.625em; }
  .views-view-grid.vertical .views-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0 0.625em; }
}

@media screen and (min-width: 45.0625em) and (max-width: 60em), screen and (min-width: 60.0625em) {
  .views-view-grid .views-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0 0.625em; }
}

@media screen and (min-width: 45.0625em) and (max-width: 60em) {
  .views-view-grid.cols-2 .views-col, .views-view-grid.cols-4 .views-col, .views-view-grid.cols-5 .views-col { -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .views-view-grid.cols-3 .views-col, .views-view-grid.cols-6 .views-col, .views-view-grid.cols-8 .views-col, .views-view-grid.cols-10 .views-col, .views-view-grid.cols-12 .views-col { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; }
}

@media screen and (min-width: 60.0625em) {
  .views-view-grid.cols-2 .views-col { -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .views-view-grid.cols-3 .views-col { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; }
  .views-view-grid.cols-4 .views-col { -ms-flex-preferred-size: 25%; flex-basis: 25%; }
  .views-view-grid.cols-6 .views-col { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; }
  .views-view-grid.cols-12 .views-col {-ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; }
  .views-view-grid.cols-8 .views-col { -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; }
  .views-view-grid.cols-5 .views-col { -ms-flex-preferred-size: 20%; flex-basis: 20%; }
  .views-view-grid.cols-10 .views-col { -ms-flex-preferred-size: 10%; flex-basis: 10%; }
}

.views-view-grid .node { margin-bottom: 0; display: inline-block; height: 100%; width: 100%; }
.views-align-left { text-align: left; }
.views-align-right { text-align: right; }

.views-align-center { text-align: center; }
.view-empty:not(:empty) { margin-bottom: 1.25rem; }
.view-empty:not(:empty) .links { list-style: none; margin: 1rem 0; padding: 0; }
.view-empty:not(:empty) .links a[href="/node/add"] { max-width: 100%; width: auto; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 2px; border-width: 1px; border-style: solid; }
.view-empty:not(:empty) .links a[href="/node/add"] { -webkit-transition: background-color, .15s, ease-in-out; -o-transition: background-color, .15s, ease-in-out; transition: background-color, .15s, ease-in-out; cursor: pointer; }
.view-empty:not(:empty) .links a[href="/node/add"] { text-decoration: none; text-align: center; font-weight: 400; white-space: nowrap; height: 2rem; padding: 0 0.625rem; display: inline-block; }
.view-empty:not(:empty) .links a[href="/node/add"]:hover, .view-empty:not(:empty) .links a[href="/node/add"]:focus { text-decoration: none; }
.view-empty:not(:empty) .links a[href="/node/add"]:before { font-family: FontAwesome, sans-serif; content: "Ã¯ÂÂ§"; vertical-align: middle; font-size: 0.75rem; padding-right: 0.25rem; line-height: 2rem; display: none; }
.fa-loaded .view-empty:not(:empty) .links a[href="/node/add"]:before { display: inline-block; }

 /* ---------- Menus ---------- */

.menu { padding: 0; margin: 0; list-style: none; }
.menu .menu__link { display: block; padding: 0.125rem 0; margin: 0.125rem 0; color: #0066cc; border-color: #cccccc; }
.menu .menu__link:hover, .menu .menu__link:focus { text-decoration: none; color: #0066cc; }
.menu .menu__link.active { color: #0066cc; }

.menu .menu__link:before, .menu .menu__link:after { display: none; }
.fa-loaded .menu .menu__link:before, .fa-loaded .menu .menu__link:after { display: inline-block; }
.menu .menu__link.button { padding-left: 1rem; padding-right: 1rem; }
.menu .menu__link.button:after { content: ''; display: none; }
.menu .menu { padding-left: 1rem; }
.menu .menu__item--no-link .menu__link { cursor: default; }
.menu__item { text-align: left; }

 /**
 * Menus in the Footer region.
 ============================================================================ */

.pr-footer__footer .menu-level-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.pr-footer__footer .menu-level-1 .menu__item { margin: 0.625rem 1rem 0.625rem 0; list-style: none; }
[dir="rtl"] .pr-footer__footer .menu-level-1 .menu__item { margin-right: 0; margin-left: 16px; }
.pr-footer__footer .menu .menu__link:after { content: none; display: none; }

 /* ---------- Pagers ---------- */

.pager { margin: 1rem 0 2rem 0; text-align: center; }
.pager ul, .pager ol { margin: 0; padding: 0; }
.pager li { list-style: none; }
.pager--mini .pager__link--is-active { font-size: 0.875rem; }
.pager__items { padding: 0; margin: 0 auto; }
.pager__item { margin: 1px; display: inline-block; }

 @media screen and (max-width: 45em) {
  .pager__items__first-previous,
  .pager__items__num-pages,
  .pager__items__next-last { text-align: center; }
  .pager__items__first-previous .pager__item,
  .pager__items__next-last .pager__item { display: inline; }
}

@media screen and (min-width: 45.0625em) {
  .pager__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .pager__items__first-previous, .pager__items__num-pages, .pager__items__next-last { display: inline-block; }
  .pager__items__first-previous { text-align: left; }
  .pager__items__next-last { text-align: right; }
}

.pager__link { display: inline-block; border-radius: 2px; -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; padding: 0.125rem 0.4375rem 0; color: #056082; border: 0; border-color: #cccccc; }
.pager__link:visited { color: #056082; }
.pager__link:hover { text-decoration: none; background: rgba(232,232,232,1.0) none; color: #056082; }
.pager__link:focus, .pager__link:active { text-decoration: none; background: rgba(232,232,232,1.0) none; color: #056082; }

.pager__link:active { -webkit-box-shadow: inset 0 0 3px 0 rgba(232, 232, 232, 1.0); box-shadow: inset 0 0 3px 0 rgba(232, 232, 232, 1.0); opacity: 1.0; }
.pager__link--is-active { background: rgba(232, 232, 232, 1.0) none ; }
.pager--mini .pager__link--is-active { background: transparent none; opacity: 0.65; }


/* ---------- Labels ---------- */

.more-link { text-align: right; display: inline-block; }

.more-help-link { text-align: left; }

[dir="rtl"] .more-help-link { text-align: right; }

.filter-help a { display: block; }

.filter-help a:after { position: static; top: auto; right: auto; display: block; width: auto; height: auto; margin: 0; }

[dir="rtl"] .filter-help a:after { left: auto; }

.filter-help a, .more-help-link a { background-color: transparent; margin-right: 0; }
.filter-help a:after, .more-help-link a:after { font-family: FontAwesome, sans-serif; content: "Ã¯Ââ„¢"; float: right; padding: 0 1px; text-align: right; background-color: transparent; background-image: none; width: 1rem; display: none; }

.fa-loaded .filter-help a:after, .fa-loaded .more-help-link a:after { display: inline-block; }


 /* ---------- Search ---------- */

.item-list--search-results { border-radius: 2px; }
.search-results { margin-bottom: 1rem; padding: 1rem; }
.search-results--empty h3 { font-size: 1.25rem; }

.search-results__item { margin-bottom: 1.625rem; padding: 0; list-style: none; }
.search-result__title { margin: 0; }

.search-result__snippet-info { font-size: 0.875rem; }
.search-result p { margin: 0; }

/* Custom Search */

.path-search .pr-main { color: #444444; }
.path-search .pr-main h2 { color: #000000; }
.path-search .pr-main h3 { color: #000000; }
.path-search .pr-main .item-list ol { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.path-search .pr-main .item-list ol li { list-style-type: none; list-style-image: none; margin: 0 0; padding: 1rem 0; border: 0px solid #aeaeae; border-bottom: 1px solid #e5e5e4; color: #444444; }
.path-search .pr-main .item-list ol li a { color: #1a3562; }
.path-search .pr-main .item-list ol li a:visited { color: #1a3562; }
.path-search .pr-main .item-list ol li a:hover { color: #ffffff; background: #1a3562 none; }
.path-search .pr-main .item-list ol li a:focus, .path-search .pr-main .item-list ol li a:active { color: #ffffff; background: #1a3562 none; }
.path-search .pr-main .item-list ol li h3 a { color: #1a3562; font-weight: 700; }
.path-search .pr-main .item-list ol li h3 a:visited { color: #1a3562; }
.path-search .pr-main .item-list ol li h3 a:hover { color: #ffffff; background: #1a3562 none; }
.path-search .pr-main .item-list ol li h3 a:focus, .path-search .pr-main .item-list ol li h3 a:active { color: #ffffff; background: #1a3562 none; }
.path-search .pr-main .item-list ol li p.search-snippet strong { color: #000000; font-weight: 700; }

/**
 * Search forms
 * - search block form
 * - advanced search form
 ============================================================================ */

.search-block-form__form { display: block; clear: both; position: relative; }

.search-block-form__form .form-type-search, .search-block-form__form .form-actions { display: inline; margin: 0 0 0.5rem; }

.search-block-form__form .form-search { width: 100%; }

.submit-is-visible .search-block-form__form .form-search { padding-right: 2rem; }

.search-block-form__form .form-actions { position: absolute; top: 0; right: 0; z-index: 1; }

.search-block-form__form .form-submit { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin: 0; padding: 0; width: 2rem; text-indent: 100%; white-space: nowrap; overflow: hidden; font: 0/0 a; text-shadow: none; color: transparent; cursor: pointer; background-image: url(../images/search-icon.svg); background-position: center center; background-repeat: no-repeat; border-radius: 0 2px 2px 0; background-size: contain; }
.search-block-form__form .contextual-render-processed { top: 2px; right: 2em; }

.search-block-form__form ::-webkit-input-placeholder { color: #cccccc; opacity: 0.75; }
.search-block-form__form :-moz-placeholder { color: #cccccc; opacity: 0.75; }

.search-block-form__form ::-moz-placeholder { color: #cccccc; opacity: 0.75; }

.search-block-form__form :-ms-input-placeholder { color: #cccccc; opacity: 0.75; }

.search-basic { display: block; }

.search-basic label { display: block; margin: 0 0 0.5rem; }

.search-basic .form-type-search, .search-basic .form-search { display: block; width: 100%; margin: 0.5rem 0; }

.search-advanced .details-wrapper > fieldset > legend { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; padding: 0; word-wrap: normal; font: 0/0 a; }
.search-advanced .form-text { min-width: 75%; }

.search-advanced .form-item, .search-advanced .form-radios, .search-advanced .form-checkboxes { margin-bottom: 0.5rem; }
.search-help-link { float: right; font-size: 0.875rem; margin-top: -1.5rem; padding-right: 0.375rem; }
.search-help-link:before { font-family: FontAwesome, sans-serif; content: "Ã¯Ââ„¢"; padding: 0; margin: 0; text-align: center; width: 1rem; display: none; }

.fa-loaded .search-help-link:before { display: inline-block; }

/* Custom Search */

.path-search .pr-main .l-r { padding-bottom: 2rem; }
.path-search .pr-main form.search-form { background: transparent none; color: #444444; margin-bottom: 5rem; }
.path-search .pr-main form.search-form label { color: #000000; font-weight: 700; }
.path-search .pr-main form.search-form a.search-help-link { display: none; }
.path-search .pr-main form input.form-search { display: inline; float: left; width: 60%; margin: 0 1rem 0 0; padding: 0 0.5em; }
.path-search .pr-main form input.form-submit { display: inline-block; margin: 0 0; padding: 0.25rem 2rem; background-color: #1a3562; color: #ffffff; border-color: #1a3562; }
.path-search .pr-main form input.form-submit:hover, .path-search .pr-main form input.form-submit:focus { background-color: #ffffff; color: #1a3562; border-color: #1a3562; }

@media screen and (max-width: 45em) {

  .path-search .pr-main form input.form-search { width: 85%; }
  .path-search .pr-main form input.form-submit { margin: 0.5em 0 0 0; }
  
}


/* ---------- Site Top ---------- */

.l-site-top-first { position: relative; top: 0; left: 0; width: 100%; height: 6.1rem; }
.l-site-top-first { -webkit-transition: top 500ms ease; -moz-transition: top 500ms ease; -o-transition: top 500ms ease; transition: top 500ms ease; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0) transform: translateZ(0); }
.l-site-top-first { background-color: #82321f; background-color: rgba(130,50,31,1.0); background-image: url("./images/bg-spice1-v1.jpg"); color: #ffffff; border: 0px solid #000000; border-bottom: 0px solid #000000; }
.l-site-top-first { -moz-box-shadow: -1px 5px 5px 3px #555; -webkit-box-shadow: -1px 5px 5px 3px #555; box-shadow: -1px 5px 5px 3px #555; -moz-box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.4); -webkit-box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.4); box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.4);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; z-index: 999; }
.l-site-top-first { background-attachment: scroll; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-site-top-first .l-rw { max-width: none; padding: 0 0; }
.l-site-top-first .l-rw .l-r { padding: 0 0; }
.l-site-top-first.site-scrolled-before { position: relative; opacity: 0.01; }
.l-site-top-first.site-scrolled { position: fixed; opacity: 1.0; top: 0; left: 0; right: 0; width: 100%; height: 4rem; min-height: 4rem; z-index: 999; }
.l-site-top-first.site-scrolled { -webkit-transition: opacity 1.5s ease; -moz-transition: opacity 1.5s ease; -o-transition: opacity 1.5s ease; transition: opacity 1.5s ease; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0) transform: translateZ(0); }

@media screen and (max-width: 90em) {

  .l-site-top-first { height: 7.1rem; }
  .l-site-top-first.site-scrolled { height: 6.1rem; min-height: 7.1rem; }
  
}

@media screen and (max-width: 60em) {

  .l-site-top-first { height: 4rem; }
  .l-site-top-first.site-scrolled { height: 4rem; min-height: 4rem; }
  
}

@media screen and (max-width: 50em) {

  .l-site-top-first { height: 4rem; }
  .l-site-top-first.site-scrolled { height: 4rem; min-height: 4rem; }
 
}

@media screen and (max-width: 40em) {

  .l-site-top-first { height: 4rem; }
  .l-site-top-first.site-scrolled { height: 4rem; min-height: 4rem; }
 
}

@media only screen and (max-height:450px) {
  
  .l-site-top-first { position: relative; background: rgba(130, 51, 30, 1.0) url("./images/bg-spice1-v1.jpg"); }
  .l-site-top-first.site-scrolled { position: relative; }
  
}


/* ---------- Header Top ---------- */

.l-header-top { background-color: #82321f; background-color: rgba(130,51,30,1.0); background-image: url("./images/bg-spice1-v1.jpg"); background-attachment: scroll; }
.l-header-top { background-repeat: no-repeat; background-position: 100% 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-header-top { color: #ffffff; background: transparent none; }
.pr-header-top .regions { background: transparent none; }


/* ---------- Header Top First ---------- */

.pr-header-top__header-top-first { color: #ffffff; background: transparent none; padding-top: 1rem; }
.pr-header-top__header-top-first .regions { background: inherit; }
.pr-header-top__header-top-first .block { margin: 1.125rem 0 0.50rem 0; }

.pr-header-top__header-top-first .hide-title h2.block__title { position: absolute; left: -999em; }

.pr-header-top__header-top-first .block__content { float: right; }

.pr-header-top__header-top-first .block__inner a { text-decoration: underline; background: transparent none; color: #ffffff; }
.pr-header-top__header-top-first .block__inner a:visited { text-decoration: underline; background: transparent none; color: #ffffff; }
.pr-header-top__header-top-first .block__inner a:hover { text-decoration: none; background: #ffffff none; color: #82321f; }
.pr-header-top__header-top-first .block__inner a:focus, .pr-header-top__header-top-first .block__inner a:active { text-decoration: none; background: #ffffff none; color: #82321f; }

.pr-header-top__header-top-first .menu a { color: inherit; }
.pr-header-top__header-top-first .menu a:visited { color: inherit; }
.pr-header-top__header-top-first .menu a:hover { color: inherit; }
.pr-header-top__header-top-first .menu a.focus, .pr-header-top__header-top-first .menu a:active { color: inherit; }


/* ---------- Header Top Last ---------- */

.pr-header-top__header-top-last { color: #ffffff; background: transparent none; padding-top: 0.25rem; }
.pr-header-top__header-top-last .regions { background: inherit; }
.pr-header-top__header-top-last .block { margin: 0.25rem 0 0rem 0rem; }

.pr-header-top__header-top-last .hide-title h2.block__title { position: absolute; left: -999em; color: #ffffff; }

.pr-header-top__header-top-last .block__content { float: right; padding-left: 1.5rem; background-color: transparent; background-image: none; font-size: 0.9rem; }
.l-site-top-first.site-scrolled .pr-header-top__header-top-last .block { display: none; }
.pr-header-top__header-top-last .block__content div.clearfix { margin-bottom: 0.5rem; }

.pr-header-top__header-top-last .block__inner a { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-header-top__header-top-last .block__inner a:visited { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-header-top__header-top-last .block__inner a:hover { text-decoration: none; background: #ffffff none; color: #82321f; }
.pr-header-top__header-top-last .block__inner a:focus, .pr-header-top__header-top-last .block__inner a:active { text-decoration: none; background: #ffffff none; color: #82321f; }

.pr-header-top__header-top-last .menu a { color: inherit; }
.pr-header-top__header-top-last .menu a:visited { color: inherit; }
.pr-header-top__header-top-last .menu a:hover { color: inherit; }
.pr-header-top__header-top-last .menu a.focus, .pr-header-top__header-top-last .menu a:active { color: inherit; }

.pr-header-top__header-top-last .block__content ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.pr-header-top__header-top-last .block__content ul li { list-style-type: none; list-style-image: none; display: inline; float: left; margin: 0 0; padding: 0 0.75rem; border: 0px solid #ffffff; border-left: 2px solid #ffffff; }
.pr-header-top__header-top-last .block__content ul.no-piping li { border-left: 0px solid #ffffff; }
.pr-header-top__header-top-last .block__content ul li:first-child { border-left: 0px solid #ffffff; }

.pr-header-top__header-top-last .block__content img.phone-marker { float: left; margin: 0.25em 0.5em 0 0; }

@media screen and (max-width: 60em) {

.pr-header-top__header-top-last .tablet-smartphone-hide.block { display: none; }

.pr-header-top__header-top-last .block__content { padding-left: 0rem; }
.pr-header-top__header-top-last .block__content ul li { display: inline; float: left; margin: 0 0; padding: 0 0 0 0.75rem; }

.l-site-top-first.site-scrolled .pr-header-top__header-top-last .block { display: none; }

}

@media screen and (max-width: 45em) {

.pr-header-top__header-top-last .block__content { float: none; padding-left: 0rem; } 
.pr-header-top__header-top-last .block__content ul li { display: block; float: none; }
  
}


/* ---------- Header ---------- */

.l-header { color: #ffffff; background-color: transparent; background-image: none; background-attachment: scroll; }
.l-header { background-repeat: no-repeat; background-position: 100% 0%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-header { color: #ffffff; background: transparent none; }
.pr-header .regions { background: transparent none; }


/* ---------- Branding ---------- */

.block-plugin-id--system-branding-block { position: relative; margin: 0rem 0 0rem 0; z-index: 999; }
.l-site-top-first.site-scrolled .block-plugin-id--system-branding-block { margin: 0rem 0 0rem 0; }

.site-branding { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; z-index: 999; }
.site-branding { justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.site-branding__logo-link { position: absolute; top: 0; left: 0; display: block; width: 25%; height: 6.1rem; padding-right: 0rem; padding-left: 0.75rem; text-align: left; background-color: transparent; color: #fffffff; }
.site-branding__logo-link { background-image: none; background-position: 50% 50%; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }
.site-branding__logo-link { -ms-transform-origin: 0 100%; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -ms-transform: skewX(0deg); -webkit-transform: skewX(0deg); transform: skewX(0deg); }
.site-branding__logo-link2 { -moz-box-shadow: -1px 5px 5px 3px #555; -webkit-box-shadow: -1px 5px 5px 3px #555; box-shadow: -1px 5px 5px 3px #555; -moz-box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.4); -webkit-box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.4); box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.4);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; }
.l-site-top-first.site-scrolled .site-branding__logo-link { width: 25%; height: 7.1rem; }
.l-site-top-first.site-scrolled .site-branding__logo-link img.site-branding__logo-img { max-width: 250px; margin-top: 0.3rem; }
.site-branding__logo-link:link { background-color: transparent; background-image: none; color: #ffffff; }
.site-branding__logo-link:visited { background-color: transparent; background-image: none; color: #ffffff; }
.site-branding__logo-link:hover { background-color: transparent; background-image: none; color: #ffffff; }
.site-branding__logo-link:focus, .site-branding__logo-link:active { background-color: transparent; background-image: none; color: #ffffff; }
.site-branding__logo-link img { position: relative; max-width: 364px; margin-left: 0; margin-right: 0; margin-top: 0.5rem; z-index: 888; }
.site-branding__logo-link img { -ms-transform-origin: 0 100%; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -ms-transform: skewX(0deg); -webkit-transform: skewX(0deg); transform: skewX(0deg); }
.site-branding__logo-link2:before {content: ''; position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 1.0); overflow: visible; z-index: 888; }
.site-branding__logo-link2:before { -ms-transform-origin: 0 100%; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -ms-transform: skewX(20deg); -webkit-transform: skewX(20deg); transform: skewX(20deg); }
.site-branding__logo-link2:before { border-radius: 0px 0px 0px; z-index: 555; }

.site-branding__slogan .field-block-content--body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; z-index: 999; }
.site-branding__slogan .field-block-content--body { justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.site-branding__slogan .block__inner .field-block-content--body .field__item { position: absolute; top: 6em; left: 0; display: block; width: 60%; padding-right: 1rem; padding-left: 0.25rem; background-color: transparent; color: #000000; font-size: 0.75rem; font-weight: 400; z-index: 999; }
.user-logged-in .site-branding__slogan .block__inner .field-block-content--body .field__item { top: 6em; left: 0em; }
.site-branding__slogan .block__inner .block__content .field-block-content--body .field__item p { text-align: center; margin: 0 0; padding: 0 0; font-size: 0.75rem; line-height: 1.2em;  }
.l-site-top-first.site-scrolled .site-branding__slogan .block__inner .field-block-content--body { display: none; }

@media screen and (max-width: 90em) {
  
  .pr-header .arc--2 .l-r.pr-header__branding2 { width: 30%; float: left; } 
  .block-plugin-id--system-branding-block { margin: 0rem 0 0rem 0; }
  .site-branding__logo-link { position: absolute; top: 0.25em; left: 40%; width: 25%; padding-left: 0rem; padding-right: 0rem; text-align: center; height: 4rem; }
  .l-site-top-first.site-scrolled .site-branding__logo-link { width: 25%; height: 4rem; }
  img.site-branding__logo-img { max-width: 250px; margin-top: 0rem; }
  .site-branding__slogan .block__inner .field-block-content--body .field__item { top: 3.5em; left: 0; width: 100%; }
  .site-branding__slogan .block__inner .block__content .field-block-content--body .field__item p { text-align: left; }
  
}

@media screen and (max-width: 70em) {
 
 .site-branding__logo-link { height: 4rem; }
 .l-site-top-first.site-scrolled .site-branding__logo-link { width: 27%; height: 4rem; }
 img.site-branding__logo-img { max-width: 250px; margin-top: 0rem; }
 
}

@media screen and (max-width: 60em) {
  
  .pr-header .arc--2 .l-r.pr-header__branding2 { width: 30%; float: left; } 
  .block-plugin-id--system-branding-block2 { width: 100%; margin: 0.5rem 0 0.25rem 0; }
  .site-branding__logo-link2 { padding-right: 0rem; text-align: left; -ms-transform: skewX(0deg); -webkit-transform: skewX(0deg); transform: skewX(0deg); }
  .l-site-top-first.site-scrolled .site-branding__logo-link2 { height: 3rem; -ms-transform: skewX(0deg); -webkit-transform: skewX(0deg); transform: skewX(0deg); }
 .site-branding__logo-link { top: 0; left: 0; width: 30%; height: 4rem; text-align: left; padding-left: 0.75rem; }
 .l-site-top-first.site-scrolled .site-branding__logo-link { width: 30%; height: 4rem; }
  img.site-branding__logo-img2 { max-width: 260px; margin-top: 0.25rem; -ms-transform: skewX(0deg); -webkit-transform: skewX(0deg); transform: skewX(0deg); }
  img.site-branding__logo-img { max-width: 250px; margin-top: 0.25rem; }
  
}


 @media screen and (max-width: 50em) {
  
  .pr-header .arc--2 .l-r.pr-header__branding2 { width: 100%; float: none; }
  .block-plugin-id--system-branding-block2 { width: 100%; margin: 0rem 0 0rem 0; }
  .block-branding__content2 { text-align: center; }
  .site-branding__logo-link { width: 30%; height: 4rem; }
  .l-site-top-first.site-scrolled .site-branding__logo-link { width: 30%; height: 4rem; }
  .site-branding__logo-link2 { position: relative; width: 100%; padding-right: 0rem; margin-left: auto; margin-right: auto; text-align: center; }
  img.site-branding__logo-img { max-width: 250px; margin-top: 0.25rem; -ms-transform: skewX(0deg); -webkit-transform: skewX(0deg); transform: skewX(0deg); }
  .site-branding__slogan .block__inner .field-block-content--body .field__item { top: -2em; left: 0; width: 100%; }
  .site-branding__slogan .block__inner .block__content .field-block-content--body .field__item p { text-align: center; }
  
}


 @media screen and (max-width: 46em) {
  
  .pr-header .arc--2 .l-r.pr-header__branding2 { width: 100%; float: none; }
  .block-plugin-id--system-branding-block2 { width: 100%; margin: 0rem 0 0rem 0; }
  .block-branding__content2 { text-align: center; }
  .site-branding__logo-link { width: 30%; height: 4rem; }
  .l-site-top-first.site-scrolled .site-branding__logo-link { width: 30%; height: 4rem; }
  .site-branding__logo-link2 { position: relative; width: 100%; padding-right: 0rem; margin-left: auto; margin-right: auto; text-align: center; }
  img.site-branding__logo-img { max-width: 200px; margin-top: 0.5rem; -ms-transform: skewX(0deg); -webkit-transform: skewX(0deg); transform: skewX(0deg); }
  .l-site-top-first.site-scrolled .site-branding__logo-link img.site-branding__logo-img { max-width: 200px; margin-top: 0.5em; }
  .site-branding__slogan .block__inner .field-block-content--body .field__item { top: -2em; left: 0; width: 100%; }
  .site-branding__slogan .block__inner .block__content .field-block-content--body .field__item p { text-align: center; }
  
}


/* ---------- Header First ---------- */

.pr-header__header-first { color: #ffffff; background: transparent none; padding-top: 1rem; }
.pr-header__header-first .regions { background: inherit; }
.pr-header__header-first .block { margin: 0.25rem 0 0.25rem 0; }

.pr-header__header-first .hide-title h2.block__title { position: absolute; left: -999em; }

.pr-header__header-first .block__content { float: right; }

.pr-header__header-first .block__inner a { text-decoration: underline; background: transparent none; color: #ffffff; }
.pr-header__header-first .block__inner a:visited { text-decoration: underline; background: transparent none; color: #ffffff; }
.pr-header__header-first .block__inner a:hover { text-decoration: none; background: #ffffff none; color: #82321f; }
.pr-header__header-first .block__inner a:focus, .pr-header__header-first .block__inner a:active { text-decoration: none; background: #ffffff none; color: #82321f; }

.pr-header__header-first .menu a { color: inherit; }
.pr-header__header-first .menu a:visited { color: inherit; }
.pr-header__header-first .menu a:hover { color: inherit; }
.pr-header__header-first .menu a.focus, .pr-header__header-first .menu a:active { color: inherit; }

.pr-header__header-first .contact-us-list .block__inner ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.pr-header__header-first .contact-us-list .block__inner ul li { display: inline; float: right; list-style-type: none; list-style-image: none; min-height: 1em; margin: 0 0 1rem 2rem; padding: 0 0; font-size: 1.6rem; }
.pr-header__header-first .contact-us-list .block__inner ul li { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 50%; color: #ffffff; font-weight: 700; }
.pr-header__header-first .contact-us-list .block__inner ul li { -webkit-background-size: 100% 75%; -moz-background-size: 100% 75%; -o-background-size: 100% 75%; background-size: 100% 75%; }
.pr-header__header-first .contact-us-list .block__inner ul li img.icon-phone, .pr-header__header-first .contact-us-list .block__inner ul li img.icon-email { float: left; margin-right: 0.5em; margin-left: 0em; margin-top: 0em; }
.pr-header__header-first .contact-us-list .block__inner ul li a[href^="tel:"] { text-decoration: none; }

@media screen and (max-width: 90em) {

  .pr-header .arc--2 .l-r.pr-header__header-first { width: 66%; float: left; } 
  .pr-header__header-first .block { margin: 0 0 0.50rem 0; }
  .pr-header__header-first .block__content .field { margin-bottom: 0.25rem; }
  .pr-header__header-first .block__content p { margin: 0 0 0.5rem 0; }

}

@media screen and (max-width: 60em) {

  .pr-header .arc--2 .l-r.pr-header__header-first { width: 66%; float: left; } 
  .pr-header__header-first .block { margin: 0 0 0.50rem 0; }
  .pr-header__header-first .block__content .field { margin-bottom: 0.25rem; }
  .pr-header__header-first .block__content p { margin: 0 0 0.5rem 0; }

}

@media screen and (max-width: 45em) {

  .pr-header .arc--2 .l-r.pr-header__header-first { width: 100%; float: none; }
  .l-site-top-first.site-scrolled .pr-header .arc--2 .l-r.pr-header__header-first { display: none; }
  .pr-header__header-first .block { margin: 0 0 0.50rem 0; }
  .pr-header__header-first .block__content { float: none; }
  .pr-header__header-first .block__content .field { margin-bottom: 0.25rem; }
  .pr-header__header-first .block__content p { margin: 0 0 0.5rem 0; }
  
  .pr-header__header-first .contact-us-list .block__inner ul { display: table; margin: 0 auto; }
  .pr-header__header-first .contact-us-list .block__inner ul li { display: block; float: none; text-align: left; }

}


/* ---------- Header Second ---------- */

.pr-header__header-second { color: #ffffff; background: transparent none; padding-top: 0.25rem; }
.l-site-top-first.site-scrolled .pr-header__header-second { display: none; }
.pr-header__header-second .regions { background: inherit; }
.pr-header__header-second .block { margin: 0.25rem 0 0.25rem 0; }

.pr-header__header-second .hide-title h2.block__title { position: absolute; left: -999em; }

.pr-header__header-second .block__content { float: right; padding-left: 1.5rem; padding-top: 0.25rem; padding-right: 0.625em; }

.pr-header__header-second .block__inner a { text-decoration: underline; background: transparent none; color: #ffffff; }
.pr-header__header-second .block__inner a:visited { text-decoration: underline; background: transparent none; color: #ffffff; }
.pr-header__header-second .block__inner a:hover { text-decoration: none; background: #ffffff none; color: #82321f; }
.pr-header__header-second .block__inner a:focus, .pr-header__header-second .block__inner a:active { text-decoration: none; background: #ffffff none; color: #82321f; }

.pr-header__header-second .menu a { color: inherit; }
.pr-header__header-second .menu a:visited { color: inherit; }
.pr-header__header-second .menu a:hover { color: inherit; }
.pr-header__header-second .menu a.focus, .pr-header__header-second .menu a:active { color: inherit; }

/* Contact Info */

.header-contact-info .view-content ul li { text-align: right; }
.header-contact-info .contact-us-location { display: inline-block; padding-right: 2em; color: #000000; }
.header-contact-info a.contact-us-location-link { background-color: transparent; color: #000000; text-decoration: none; }
.header-contact-info a.contact-us-location-link:visited { background-color: transparent; color: #000000; text-decoration: none; }
.header-contact-info a.contact-us-location-link:hover { background-color: transparent; color: #000000; text-decoration: none; }
.header-contact-info a.contact-us-location-link:focus, 
.header-contact-info a.contact-us-location-link:active { background-color: transparent; color: #000000; text-decoration: none; }
.header-contact-info .contact-us-location img.icon-locale { display: inline; margin-top: -0.1em; }
.header-contact-info .contact-us-location .contact-us-name { font-weight: 900; }
.header-contact-info .contact-us-phone { font-weight: 900; color: #000000; }
.header-contact-info .contact-us-phone img.icon-phone { display: inline; margin-top: -0.1em; }
.header-contact-info .contact-us-phone a[href^="tel:"] { background-color: transparent; color: #000000; text-decoration: none; }
.header-contact-info .contact-us-phone a[href^="tel:"]:visited { background-color: transparent; color: #000000; text-decoration: none; }
.header-contact-info .contact-us-phone a[href^="tel:"]:hover { background-color: transparent; color: #000000; text-decoration: none; }
.header-contact-info .contact-us-phone a[href^="tel:"]:focus, 
.header-contact-info .contact-us-phone a[href^="tel:"]:active { background-color: transparent; color: #000000; text-decoration: none; }

/* Custom Search */

.custom-search-block-form h2.block__title { position: absolute; left: -999em; }
.custom-search-block-form .block__content form { padding: 0.2em 0.2em; background: #ffffff none; border: 2px solid #444444; color: #444444; }
.custom-search-block-form .form-item { display: inline; float: left; width: 80%; margin: 0 0; padding: 0 0; }
.custom-search-block-form input[type="search"], .custom-search-block-form input[type="text"] { border-radius: 0px; background-color: #ffffff; border: 0px solid #444444; }
.custom-search-block-form .form-actions { display: inline; float: left; width: 20%; margin: 0 0; padding: 0 0; }

@media screen and (max-width: 90em) {

  .pr-header__header-second { padding-top: 0.25rem; }
  .pr-header__header-second .block { margin: 0.25rem 0 0.25rem 0; }
  .pr-header__header-second .block__content p { margin: 0 0 0.5rem 0; }
  
  /* Custom Search */

  .custom-search-block-form .block__content { padding-top: 0.25rem; }
  
 }

@media screen and (max-width: 75em) {

  .header-contact-info .contact-us-location { padding-right: 0.5em; }
    
}

@media screen and (max-width: 60em) {

  .pr-header__header-second { padding-top: 0.25rem; }
  .pr-header .arc--2 .l-r.pr-header__header-second2 { width: 60%; float: left; } 
  .pr-header__header-second .block { margin: 0.25rem 0 0.25rem 0; }
  .pr-header__header-second .block__content { padding-left: 0.5rem; }
  .l-site-top-first.site-scrolled .pr-header__header-second .block__content { padding-top: 0.25rem; }
  .pr-header__header-second .block__content p { margin: 0 0 0.5rem 0; }
    
  .header-contact-info .contact-us-location { padding-right: 0em; }
  .header-contact-info .contact-us-phone { display: block; padding-right: 0em; }
    
  /* Custom Search */

  .custom-search-block-form .block__content { padding-top: 0.8rem; }
  .l-site-top-first.site-scrolled .custom-search-block-form .block__content { padding-top: 0.25rem; }
  
 }

 
@media screen and (max-width: 50em) {
  
  .pr-header .arc--2 .l-r.pr-header__header-second { width: 100%; float: none; margin-top: -0.25em; }
  .pr-header .l-r.pr-header__header-second .block__content { float: none; width: 100%; padding-left: 0; padding-top: 0.25rem; text-align: center; }
  .pr-header .arc--2 .l-r.pr-header__header-second .block__content { float: none; width: 100%; padding: 0.25em 0.625em; text-align: center; }
    
  .header-contact-info .view-content ul li { text-align: center; }
  
  /* My Account */
  
  .l-site-top-first.site-scrolled .pr-header__header-second .my-account-block { display: none; }
    
  /* Custom Search */

  .l-site-top-first.site-scrolled .custom-search-block-form { margin-top: 3.5em;  }
  .custom-search-block-form .block__content { padding-top: 0rem; padding-left: 0; width: 100%; }
  .custom-search-block-form .block__content form { margin-left: auto; margin-right: auto; }
  
 }

@media screen and (max-width: 40em) {
    
    .pr-header .arc--2 .l-r.pr-header__header-second .block__content { padding: 0.5em 0.625em 0.25em 0.625em; }
  
  .header-contact-info .contact-us-location { padding-right: 0.5em; }
  .header-contact-info .contact-us-address { display: none; }
  .header-contact-info .contact-us-phone { display: inline-block; padding-right: 0em; }

 }


/* ---------- Navbar ---------- */

.l-navbar { position: relative; margin-top: 1.75em; z-index: 888; }
.l-site-top-first.site-scrolled .l-navbar { margin-top: 0.75em; }
.pr-navbar { position: relative; color: #ffffff; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: 888; }

.pr-navbar .regions { position: relative; background: transparent none; z-index: 888; }
.pr-navbar .l-r { background: transparent none; }

.pr-navbar .menu a { color: inherit; }

#block-effwed-twenty-twenty-four-main-menu, #system-menu-blockmain { display: none; }
#block-effwed-twenty-twenty-four-main-menu h2.block__title, #system-menu-blockmain h2.block__title { position: absolute; left: -999em; color: #ffffff; }
#block-mainnavigation h2.block__title, #block-effwed-twenty-twenty-four-mainnavigation h2.block__title { position: absolute; left: -999em; color: #ffffff; }

.main-menu-right .block__content { float: right; }
.main-menu-centered .block__content { display: table; margin: 0 auto; text-align: center; } 
.main-menu-centered .block__content ul.menu { text-align: left; }

/* Main Menu Desktop */

#block-effwed-twenty-twenty-four-mainnavigation { background: transparent none; }

ul.sf-menu, ul.sf-menu.sf-style-none { list-style-type: none; list-style-image: none; margin: 0 0 0 0; padding: 0 0; background: transparent none; }
ul.sf-menu ul, ul.sf-menu.sf-style-none ul, ul.sf-menu.sf-style-none.sf-navbar ul { list-style-type: none; list-style-image: none; margin: 0 0; width: 16em !important; padding: 1.2em 1.1em 1.2em 1.1em; }
ul.sf-menu li, ul.sf-menu.sf-style-none li { float: left; list-style-type: none; list-style-image: none; margin: 0 1.5em 0 0em; padding: 0 0 0 0; background: transparent none; border: 0px solid #1a3562; border-right: 0px solid #1a3562; border-left: 0px solid #1a3562; }
ul.sf-menu li.menu-item-subscribe { display: none; }
ul.sf-menu li.menuparent, ul.sf-menu.sf-style-none li.menuparent { padding: 0 0 0 0; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 50%; }
ul.sf-menu li.desktop-hide, ul.sf-menu li.desktop-hide.menuparent { display: none; }
.l-site-top-first.site-scrolled .l-navbar ul.sf-menu li.site-scrolled-show, .l-site-top-first.site-scrolled .l-navbar ul.sf-menu li.menuparent.site-scrolled-show { display: block; }
ul.sf-menu li.first, ul.sf-menu.sf-style-none li.first { padding-left: 0; margin-left: 0em; }
ul.sf-menu li.menuparent.first, ul.sf-menu.sf-style-none li.menuparent.first { padding-left: 0em; }
#block-mainnavigation ul.sf-menu li.menu-item-phone-number, #block-mainnavigation ul.sf-menu li.menu-item-phone-number { display: none; }
#block-mainnavigation ul.sf-menu li.menu-item-get-help, #block-mainnavigation ul.sf-menu li.menu-item-get-help { display: none; }
ul.sf-menu ul ul, ul.sf-menu.sf-style-none ul ul { padding: 1.2em 1.1em 1.2em 1.1em; }
ul.sf-menu.sf-style-none.sf-navbar > li > ul, ul.sf-menu.sf-style-none.sf-navbar li ul { background: transparent none; }
ul.sf-menu li.sub-menu-align-right ul { right: 0em; left: auto; }
ul.sf-menu li ul li, ul.sf-menu.sf-style-none li ul li { margin: 0 0; padding: 0 0; }
ul.sf-menu.sf-style-none li li, ul.sf-menu.sf-style-none li li li { background: transparent none; }
ul.sf-menu li.menuparent ul li, ul.sf-menu.sf-style-none li.menuparent ul li { margin: 0 0; padding: 0 0; background-image: none; }
ul.sf-menu li.menu-gap-1 ul li, ul.sf-menu li.menu-gap-2 ul li, ul.sf-menu.sf-style-none li.menu-gap-1 ul li, ul.sf-menu.sf-style-none li.menu-gap-2 ul li { margin: 0 0; }
ul.sf-menu li ul li.first, ul.sf-menu.sf-style-none li ul li.first { padding: 0 0; }
ul.sf-menu li ul li.last, ul.sf-menu.sf-style-none li ul li.last { margin: 0 0; padding: 0 0 0 0; }
ul.sf-menu li ul li.first.last, ul.sf-menu.sf-style-none li ul li.first.last { margin: 0 0; padding: 0 0 0 0; }
ul.sf-menu li.limit-1-level ul li ul li { display: none; }
ul.sf-menu li.limit-1-level ul li ul { display: none; padding: 0 0 0 0; }

ul.sf-menu li a, ul.sf-menu.sf-style-none li a { display: block; padding: 0.75em 0.5em 0.75em 0.5em; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 1rem; text-decoration: none; text-transform: uppercase; }
ul.sf-menu li a, ul.sf-menu.sf-style-none li a { font-weight: 500; background-color: transparent; background-image: none; background-position: 100% 50%; background-repeat: no-repeat; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li a:visited, ul.sf-menu.sf-style-none li a:visited { text-decoration: none; background-color: transparent; background-image: none; background-position: 100% 50%; background-repeat: no-repeat; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li a:hover, ul.sf-menu.sf-style-none li a:hover { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li a:focus, ul.sf-menu li a:active { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li a.menu-item-subscribe1 { display: none; }
ul.sf-menu.sf-style-none li a:focus, ul.sf-menu.sf-style-none li a:active { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li:first-child a, ul.sf-menu.sf-style-none li:first-child a { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a:visited, ul.sf-menu.sf-style-none li:first-child a:visited { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a:hover, ul.sf-menu.sf-style-none li:first-child a:hover { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a:focus, ul.sf-menu li:first-child a:active, ul.sf-menu.sf-style-none li:first-child a:focus, ul.sf-menu.sf-style-none li:first-child a:active { border-left: 0px solid #ffffff; }
ul.sf-menu li.menuparent a, ul.sf-menu.sf-style-none li.menuparent a { padding: 0.75em 0.5em 0.75em 0.5em; font-size: 1rem; font-weight: 500; background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent a:visited, ul.sf-menu.sf-style-none li.menuparent a:visited { background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent a:hover, ul.sf-menu.sf-style-none li.menuparent a:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent a:focus, ul.sf-menu li.menuparent a:active, ul.sf-menu.sf-style-none li.menuparent a:focus, ul.sf-menu.sf-style-none li.menuparent a:active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li ul li a, ul.sf-menu.sf-style-none li ul li a { padding: 0.5em 0.5em 0.5em 0.5em; font-size: 0.9rem; font-weight: 400; }
ul.sf-menu li ul li a:visited, ul.sf-menu.sf-style-none li ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.sf-menu li ul li a:hover, ul.sf-menu.sf-style-none li ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.sf-menu li ul li a:focus, #block-mainnavigation ul li ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.sf-menu.sf-style-none li ul li a:focus, #block-mainnavigation ul li ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.sf-menu li.menuparent ul li a, ul.sf-menu.sf-style-none li.menuparent ul li a { padding: 0.5em 0.5em 0.5em 0.5em; font-size: 0.9rem; font-weight: 400; }
ul.sf-menu li.menuparent ul li a:visited, ul.sf-menu.sf-style-none li.menuparent ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.sf-menu li.menuparent ul li a:hover, ul.sf-menu.sf-style-none li.menuparent ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.sf-menu li.menuparent ul li a:focus, ul.sf-menu li.menuparent ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.sf-menu.sf-style-none li.menuparent ul li a:focus, ul.sf-menu.sf-style-none li.menuparent ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.sf-menu li a { padding: 0.75em 0.5em 0.75em 0.5em; }
ul.sf-menu li a:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #000000; border: 0px solid #ffffff; }

.main-menu-centered .block, .main-menu-centered .block__inner, .main-menu-centered .block__inner .block__content { padding: 0 0; }

ul.sf-menu a { display: block; padding: 0.75em 0.5em 0.75em 0.5em; margin: 0 0; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 1rem; text-decoration: none; text-transform: uppercase; }
ul.sf-menu a { font-weight: 700; background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #ffffff; font-weight: 700; border: 0px solid #ffffff; }
ul.sf-menu a:visited { text-decoration: none; background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu a:hover { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu a:focus, ul.sf-menu a:active { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li:first-child a { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a:visited { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a:hover { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a:focus, ul.sf-menu li:first-child a:active { border-left: 0px solid #ffffff; }

ul.sf-menu li.menuparent a { padding: 0.75em 0.5em 0.75em 0.5em; font-size: 1rem; font-weight: 500; background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent a:visited { background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent a:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent a:focus, ul.sf-menu li.menuparent a:active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li a.sf-with-ul { padding: 0.75em 0.5em 0.75em 0.5em; font-size: 1rem; font-weight: 500; background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li a.sf-with-ul:visited { background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li a.sf-with-ul:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li a.sf-with-ul:focus, ul.sf-menu li a.sf-with-ul:active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li.sfHover ul { top: 2.5em; left: 0em; margin-right: 0; width: 16em !important; padding: 1.2em 1.1em 1.2em 1.1em; background: #ffffff none; background: rgba(255, 255, 255, 0.9) none; border: 0; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; -moz-box-shadow: -1px 15px 10px 0px #4d4d4d; -webkit-box-shadow: -1px 15px 10px 0px #4d4d4d; box-shadow: -1px 15px 10px 0px #4d4d4d; -moz-box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4); -webkit-box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4); box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; }
ul.sf-menu li.sub-menu-align-right.sfHover ul { right: 0em; left: auto; }
ul.sf-menu li.sfHover ul li ul { padding: 1.2em 1.1em 1.2em 1.1em; z-index: 999; background: #ffffff none; background: rgba(255, 255, 255, 0.9) none; border: 0; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; -moz-box-shadow: -1px 15px 10px 0px #4d4d4d; -webkit-box-shadow: -1px 15px 10px 0px #4d4d4d; box-shadow: -1px 15px 10px 0px #4d4d4d; -moz-box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4); -webkit-box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4); box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; }
ul.sf-menu li.sfHover ul li { width: 16em; padding: 0 0 0.5em 0; margin: 0 0; border: 0px solid #cccccc; border-top: 0px solid #cccccc; z-index: 999; }
ul.sf-menu li.menuparent.sfHover ul li { padding: 0 0 0.5em 0; background-image: none; }
ul.sf-menu li.sfHover ul li:last-child { width: 16em; padding: 0 0; margin: 0 0; border-top: 0px solid #cccccc; z-index: 999; }
ul.sf-menu li.menuparent.sfHover ul li:last-child { padding: 0 0; background-image: none; }
ul.sf-menu li.sfHover ul li:first-child { width: 16em; padding: 0 0 0.5em 0; margin: 0 0; border-top: 0px solid #cccccc; z-index: 999; }
ul.sf-menu li.menuparent.sfHover ul li:first-child { padding: 0 0 0.5em 0; background-image: none; }
ul.sf-menu li.sfHover ul li:first-child.last-child { width: 16em; padding: 0 0 0em 0; margin: 0 0; border-top: 0px solid #cccccc; z-index: 999; }
ul.sf-menu li.menuparent.sfHover ul li:first-child.last-child { padding: 0 0 0em 0; background-image: none; }
ul.sf-menu li.sfHover ul li a { display: block; width: 15.3em; font-size: 0.9rem; text-align: left; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none;  }
ul.sf-menu li.sfHover ul li a { font-weight: 400; color: #555555; border: 1px solid #d7c8b3; background: transparent none; background-position: 0 0; background-repeat: repeat-y; }
ul.sf-menu li.sfHover ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; color: #555555; border: 1px solid #d7c8b3; background: transparent none; background-position: 0 0; background-repeat: repeat-y; }
ul.sf-menu li.sfHover ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 1.5em; text-transform: none; color: #ffffff; border: 1px solid #a6513e; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; }
ul.sf-menu li.sfHover ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li a:focus, ul.sf-menu li.sfHover ul li a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 1.5em; text-transform: none; color: #ffffff; border: 1px solid #a6513e; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; }
ul.sf-menu li.sfHover ul li a:focus, ul.sf-menu li.sfHover ul li a:active {  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover a.menu-item-vendors ul li ul { display: none; padding: 0 0 0 0; }
ul.sf-menu li.sfHover a.menu-item-vendors ul li ul li { display: none; }

ul.sf-menu li.menuparent.sfHover ul li a { background: transparent none; }
ul.sf-menu li.menuparent.sfHover ul li a:visited { background: transparent none; }
ul.sf-menu li.menuparent.sfHover ul li a:hover { background: #82321f url("./images/bg-spice1-v1.jpg");  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
ul.sf-menu li.menuparent.sfHover ul li a:focus, ul.sf-menu li.menuparent.sfHover ul li a:active { background: #82321f url("./images/bg-spice1-v1.jpg");  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }

ul.sf-menu a { font-weight: 700; }
ul.sf-menu a:visited { font-weight: 700; }
ul.sf-menu a:hover { font-weight: 700; }
ul.sf-menu a:focus, ul.nice-menu-down a:active { font-weight: 700; }

ul.sf-menu li li.active-trail { margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; }
ul.sf-menu li li.active-trail:first-child { margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; }

ul.sf-menu li.active-trail ul { top: 2.5em; left: 0em; width: 16em !important; padding: 1.2em 1.1em 1.2em 1.1em; background: #ffffff none; background: rgba(255, 255, 255, 0.9) none; border: 0; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; -moz-box-shadow: -1px 15px 10px 0px #4d4d4d; -webkit-box-shadow: -1px 15px 10px 0px #4d4d4d; box-shadow: -1px 15px 10px 0px #4d4d4d; -moz-box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4); -webkit-box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4); box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -o-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
ul.sf-menu li.active-trail.sub-menu-align-right ul { right: 0em; left: auto; }
ul.sf-menu li.active-trail ul li { width: 16em; padding: 0 0; margin: 0 0; background: transparent none; border: 0px; border-top: 0px solid #cccccc; border-bottom: 0px solid #cccccc; }
ul.sf-menu li.active-trail ul li:last-child { width: 16em; padding: 0 0; margin: 0 0; background: transparent none; border: 0px; border-top: 0px solid #cccccc; border-bottom: 0px solid #cccccc; }
ul.sf-menu li.active-trail ul li:first-child { width: 16em; padding: 0 0; margin: 0 0; background: transparent none; border: 0px; border-top: 0px solid #cccccc; border-bottom: 0px solid #cccccc; }
ul.sf-menu li.active-trail ul li.menu-item-staff ul li { display: none; }
ul.sf-menu li.active-trail ul li.menu-item-calendar ul li { display: none; }
ul.sf-menu li.active-trail ul li a { font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-transform: none; }
ul.sf-menu li.active-trail ul li a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.active-trail ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.active-trail ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.active-trail ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li a:focus, ul.sf-menu li.active-trail ul li a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.active-trail ul li a:focus, ul.sf-menu li.active-trail ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li:last-child a { display: block; font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none;  }
ul.sf-menu li.active-trail ul li:last-child a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.active-trail ul li:last-child a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li:last-child a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.active-trail ul li:last-child a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li:last-child a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.active-trail ul li:last-child a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li:last-child a:focus, ul.sf-menu li.active-trail ul li:last-child a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.active-trail ul li:last-child a:focus, ul.sf-menu li.active-trail ul li:last-child a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li:first-child a { display: block; font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none;  }
ul.sf-menu li.active-trail ul li:first-child a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.active-trail ul li:first-child a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li:first-child a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.active-trail ul li:first-child a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li:first-child a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.active-trail ul li:first-child a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li:first-child a:focus, ul.sf-menu li.active-trail ul li:first-child a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.active-trail ul li:first-child a:focus, ul.sf-menu li.active-trail ul li:first-child a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.active-trail ul li ul, ul.sf-menu li.menuparent ul li ul, ul.sf-menu li.active-trail ul li ul { top: -0.50em; left: 15em; width: 16em !important; padding: 1.2em 1.1em 1.2em 1.1em; background: #ffffff none; background: rgba(255, 255, 255, 0.9) none; border: 0; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; -moz-box-shadow: -1px 15px 10px 0px #4d4d4d; -webkit-box-shadow: -1px 15px 10px 0px #4d4d4d; box-shadow: -1px 15px 10px 0px #4d4d4d; -moz-box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4); -webkit-box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4); box-shadow: -1px 15px 10px 0px rgba(85,85,85,0.4);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -o-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
ul.sf-menu li.active-trail.sub-menu-align-right ul li ul, ul.sf-menu li.menuparent.sub-menu-align-right ul li ul, ul.sf-menu li.active-trail.sub-menu-align-right ul li ul { right: 0em; left: auto; }
ul.sf-menu li.active-trail.limit-1-level ul li ul, ul.sf-menu li.menuparent.limit-1-level ul li ul, ul.sf-menu li.active-trail.limit-1-level ul li ul { display: none;  padding: 0 0 0 0; }

ul.sf-menu li.menuparent a { padding: 0.75em 0.5em 0.75em 0.5em; text-transform: uppercase; background-color: transparent; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #ffffff; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent { display: inline; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 50%; }
ul.sf-menu li.last.menuparent { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 50%; }
ul.sf-menu li.menuparent:hover { display: inline; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 50%; }
ul.sf-menu li.last.menuparent:hover { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 50%; }
ul.sf-menu li li.menuparent { margin: 0 0; padding: 0 0; background-color: transparent; background-image: none; border: 0px; border-top: 0px solid #cccccc; border-bottom: 0px solid #ffffff; }
ul.sf-menu li li.menuparent:last-child { margin: 0 0; padding: 0 0; background-color: transparent; background-image: none; border: 0px; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; }
ul.sf-menu li li.menuparent:first-child { margin: 0 0; padding: 0 0; background-color: transparent; background-image: none; border: 0px; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; }
ul.sf-menu li li.menuparent:hover { background-color: transparent; background-image: none; }
ul.sf-menu li li.menuparent a { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-transform: none; /*LTR */ }

ul.sf-menu li.sfHover a { display: block; padding: 0.75em 0.5em 0.75em 0.5em; margin: 0 0; font-size: 1rem; font-weight: 700; text-decoration: none; text-transform: uppercase; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.sfHover a:visited { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.sfHover a:hover { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.sfHover a:focus { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li.sfHover:first-child a { border-left: 0px solid #ffffff; }
ul.sf-menu li.sfHover:first-child a { border-left: 0px solid #ffffff; }
ul.sf-menu li.sfHover:first-child a:visited { border-left: 0px solid #ffffff; }
ul.sf-menu li.sfHover:first-child a:hover { border-left: 0px solid #ffffff; }
ul.sf-menu li.sfHover:first-child a:focus, ul.sf-menu li.sfHover:first-child a:active { border-left: 0px solid #ffffff; }

ul.sf-menu li.menuparent.sfHover a { padding: 0.75em 0.5em 0.75em 0.5em; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a:visited { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a:focus, ul.sf-menu li.menuparent.sfHover a:active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li.sfHover:last-child a { display: block; padding: 0.75em 0.5em 0.75em 0.5em; margin: 0 0; font-size: 1rem; font-weight: 700; text-decoration: none; text-transform: uppercase; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.sfHover:last-child a:visited { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.sfHover:last-child a:hover { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #666769; }
ul.sf-menu li.sfHover:last-child a:focus, ul.sf-menu li.sfHover:last-child a:active { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li.menuparent.sfHover:last-child a { padding: 0.75em 0.5em 0.75em 0.5em; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover:last-child a:visited { padding: 0.75em 0.5em 0.75em 0.5em; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover:last-child a:hover { padding: 0.75em 0.5em 0.75em 0.5em; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: repeat-x; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover:last-child a:focus, ul.sf-menu li.menuparent.sfHover:last-child a:active { padding: 0.75em 0.5em 0.75em 0.5em; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu .active-trail a { display: block; padding: 0.75em 0.5em 0.75em 0.5em; margin: 0 0; font-size: 1rem; font-weight: 700; text-decoration: none; text-transform: uppercase; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu .active-trail a:visited { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu .active-trail a:hover { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu .active-trail a:focus, ul.sf-menu .active-trail a:active { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li.active-trail:first-child a { border-left: 0px solid #ffffff; }
ul.sf-menu li.active-trail:first-child a { border-left: 0px solid #ffffff; }
ul.sf-menu li.active-trail:first-child a:visited { border-left: 0px solid #ffffff; }
ul.sf-menu li.active-trail:first-child a:hover { border-left: 0px solid #ffffff; }
ul.sf-menu li.active-trail:first-child a:focus, ul.sf-menu li.active-trail:first-child a:active { border-left: 0px solid #ffffff; }

ul.sf-menu li.menuparent.active-trail a { padding: 0.75em 0.5em 0.75em 0.5em; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.active-trail a:visited { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.active-trail a:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.active-trail a:focus, ul.sf-menu li.menuparent.active-trail a:active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li.menuparent.sfHover a.is-active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a.is-active:visited { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a.is-active:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a.is-active:focus, ul.sf-menu li.menuparent.sfHover a.is-active:active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu a.is-active { display: block; padding: 0.75em 0.5em 0.75em 0.5em; margin: 0 0; font-size: 1rem; font-weight: 700; text-decoration: none; text-transform: uppercase; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #666769; }
ul.sf-menu a.is-active:visited { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu a.is-active:hover { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu a.is-active:focus, ul.sf-menu a.is-active:active { text-decoration: none; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li:first-child a.is-active { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a.is-active { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a.is-active:visited { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a.is-active:hover { border-left: 0px solid #ffffff; }
ul.sf-menu li:first-child a.is-active:focus, ul.sf-menu li:first-child a.is-active:active { border-left: 0px solid #ffffff; }

ul.sf-menu li.menuparent a.is-active { padding: 0.75em 0.5em 0.75em 0.5em; background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #666769; }
ul.sf-menu li.menuparent a.is-active:visited { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent a.is-active:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent a.is-active:focus, ul.sf-menu li.menuparent a.is-active:active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }

ul.sf-menu li.menuparent.sfHover a.is-active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a.is-active:visited { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a.is-active:hover { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff; }
ul.sf-menu li.menuparent.sfHover a.is-active:focus, ul.sf-menu li.menuparent.sfHover a.is-active:active { background-color: #d7c8b3; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; color: #000000; border: 0px solid #ffffff;  }


ul.sf-menu li.sfHover ul li a { font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-transform: none;  }
ul.sf-menu li.sfHover ul li a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li a:focus, ul.sf-menu li.sfHover ul li a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover ul li a:focus, ul.sf-menu li.sfHover ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li:last-child a { display: block; font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; }
ul.sf-menu li.sfHover ul li:last-child a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover ul li:last-child a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li:last-child a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover ul li:last-child a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li:last-child a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover ul li:last-child a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li:last-child a:focus, ul.sf-menu li.sfHover ul li:last-child a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover ul li:last-child a:focus, ul.sf-menu li.sfHover ul li:last-child a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li:first-child a { display: block; font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; }
ul.sf-menu li.sfHover ul li:first-child a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover ul li:first-child a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li:first-child a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover ul li:first-child a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li:first-child a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover ul li:first-child a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover ul li:first-child a:focus, ul.sf-menu li.sfHover ul li:first-child a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover ul li:first-child a:focus, ul.sf-menu li.sfHover ul li:first-child a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }

ul.sf-menu li.menuparent.sfHover ul li a { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a:focus, ul.sf-menu li.menuparent.sfHover ul li a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li a:focus, ul.sf-menu li.menuparent.sfHover ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li:last-child a { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li:last-child a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li:last-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li:last-child a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li:last-child a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li:last-child a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li:last-child a:focus, ul.sf-menu li.menuparent.sfHover ul li:last-child a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li:last-child a:focus, ul.sf-menu li.menuparent.sfHover ul li:last-child a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li:first-child a { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li:first-child a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li:first-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li:first-child a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li:first-child a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li:first-child a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li:first-child a:focus, ul.sf-menu li.menuparent.sfHover ul li:first-child a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li:first-child a:focus, ul.sf-menu li.menuparent.sfHover ul li:first-child a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }

ul.sf-menu li.sfHover:first-child ul li a { font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-transform: none; }
ul.sf-menu li.sfHover:first-child ul li a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover:first-child ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover:first-child ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover:first-child ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li a:focus, ul.sf-menu li.sfHover:first-child ul li a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover:first-child ul li a:focus, ul.sf-menu li.sfHover:first-child ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li:last-child a { display: block; font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none;  }
ul.sf-menu li.sfHover:first-child ul li:last-child a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: repeat-y; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover:first-child ul li:last-child a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li:last-child a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat;  border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover:first-child ul li:last-child a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li:last-child a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover:first-child ul li:last-child a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li:last-child a:focus, ul.sf-menu li.sfHover:first-child ul li:last-child a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover:first-child ul li:last-child a:focus, ul.sf-menu li.sfHover:first-child ul li:last-child a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li:first-child a { display: block; font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none;  }
ul.sf-menu li.sfHover:first-child ul li:first-child a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover:first-child ul li:first-child a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li:first-child a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.sfHover:first-child ul li:first-child a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li:first-child a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover:first-child ul li:first-child a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.sfHover:first-child ul li:first-child a:focus, ul.sf-menu li.sfHover:first-child ul li:first-child a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.sfHover:first-child ul li:first-child a:focus, ul.sf-menu li.sfHover:first-child ul li:first-child a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }


ul.sf-menu li.menuparent.sfHover ul li a { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a:focus, ul.sf-menu li.menuparent.sfHover ul li a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li a:focus, ul.sf-menu li.menuparent.sfHover ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.first.menuparent.sfHover ul li.last a { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.first.menuparent.sfHover ul li.last a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.first.menuparent.sfHover ul li.last a:visited { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: repeat-y; border: 1px solid #d7b8c3; color: #555555; }
ul.sf-menu li.first.menuparent.sfHover ul li.last a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.first.menuparent.sfHover ul li.last a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spcie1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.first.menuparent.sfHover ul li.last a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.first.menuparent.sfHover ul li.last a:focus, ul.sf-menu li.first.menuparent.sfHover ul li.last a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.first.menuparent.sfHover ul li.last a:focus, ul.sf-menu li.first.menuparent.sfHover ul li.last a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.first.menuparent.sfHover ul li.first a { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.first.menuparent.sfHover ul li.first a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.first.menuparent.sfHover ul li.first a:visited { padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8be; color: #555555; }
ul.sf-menu li.first.menuparent.sfHover ul li.first a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.first.menuparent.sfHover ul li.first a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.first.menuparent.sfHover ul li.first a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.first.menuparent.sfHover ul li.first a:focus, ul.sf-menu li.first.menuparent.sfHover ul li.first a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.first.menuparent.sfHover ul li.first a:focus, ul.sf-menu li.first.menuparent.sfHover ul li.first a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }


ul.sf-menu li.last.sfHover ul li a { font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-transform: none;  }
ul.sf-menu li.last.sfHover ul li a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.sfHover ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.sfHover ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.sfHover ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li a:focus, ul.sf-menu li.last.sfHover ul li a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.sfHover ul li a:focus, ul.sf-menu li.last.sfHover ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li.last a { display: block; font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none;  }
ul.sf-menu li.last.sfHover ul li.last a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.sfHover ul li.last a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li.last a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 0px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.sfHover ul li.last a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li.last a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.sfHover ul li.last a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li.last a:focus, ul.sf-menu li.last.sfHover ul li.last a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.sfHover ul li.last a:focus, ul.sf-menu li.last.sfHover ul li.last a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li.first a { display: block; font-size: 0.9rem; text-align: left; text-decoration: none; width: 15.3em; margin: 0 0; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; }
ul.sf-menu li.last.sfHover ul li.first a { font-weight: 400; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.sfHover ul li.first a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li.first a:visited { text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.sfHover ul li.first a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li.first a:hover { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.sfHover ul li.first a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.sfHover ul li.first a:focus, ul.sf-menu li.last.sfHover ul li.first a:active { width: 15.3em; text-decoration: none; padding: 0.5em 0.5em 0.5em 0.5em; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.sfHover ul li.first a:focus, ul.sf-menu li.last.sfHover ul li.first a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }


ul.sf-menu li.last.menuparent.sfHover ul li a { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.menuparent.sfHover ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.menuparent.sfHover ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.menuparent.sfHover ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li a:focus, ul.sf-menu li.last.menuparent.sfHover ul li a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.menuparent.sfHover ul li a:focus, ul.sf-menu li.last.menuparent.sfHover ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li.last a { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.menuparent.sfHover ul li.last a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li.last a:visited { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.menuparent.sfHover ul li.last a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li.last a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.menuparent.sfHover ul li.last a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li.last a:focus, ul.sf-menu li.last.menuparent.sfHover ul li.last a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.menuparent.sfHover ul li.last a:focus, ul.sf-menu li.last.menuparent.sfHover ul li.last a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li.first a { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.menuparent.sfHover ul li.first a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li.first a:visited { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.last.menuparent.sfHover ul li.first a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li.first a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.menuparent.sfHover ul li.first a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.last.menuparent.sfHover ul li.first a:focus, ul.sf-menu li.last.menuparent.sfHover ul li.first a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.last.menuparent.sfHover ul li.first a:focus, ul.sf-menu li.last.menuparent.sfHover ul li.first a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }


ul.sf-menu li.menuparent.sfHover ul li a.is-active { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li a.is-active { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a.is-active:visited { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover ul li a.is-active:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a.is-active:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li a.is-active:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover ul li a.is-active:focus, ul.sf-menu li.menuparent.sfHover ul li a.is-active:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover ul li a.is-active:focus, ul.sf-menu li.menuparent.sfHover ul li a.is-active:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }


ul.sf-menu li.menuparent.sfHover:last-child ul li a { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover:last-child ul li a { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover:last-child ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: transparent none; background-position: 0 0; background-repeat: repeat-y; border: 1px solid #d7c8b3; color: #555555; }
ul.sf-menu li.menuparent.sfHover:last-child ul li a:visited { -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover:last-child ul li a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover:last-child ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }
ul.sf-menu li.menuparent.sfHover:last-child ul li a:focus, ul.sf-menu li.menuparent.sfHover:last-child ul li a:active { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0; text-decoration: none; text-transform: none; background: #82321f url("./images/bg-spice1-v1.jpg"); background-position: 0 50%; background-repeat: no-repeat; border: 1px solid #a6513e; color: #ffffff; }
ul.sf-menu li.menuparent.sfHover:last-child ul li a:focus, ul.sf-menu li.menuparent.sfHover:last-child ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; transition: all 150ms ease-in; }



@media screen and (max-width: 90em) {
 
.l-navbar { position: relative; margin-top: 4em; }
.l-site-top-first.site-scrolled .l-navbar { margin-top: 4em; }
    
.main-menu-right .block__content { float: none; } 
.main-menu-right .block__content { display: table; margin: 0 auto; text-align: center; } 
.main-menu-right .block__content ul.menu { text-align: left; }
  
ul.nice-menu li a { padding: 0.75em 0.25em 0.75em 0.25em; font-size: 0.9rem; }
ul.nice-menu li.menuparent a { padding: 0.75em 0.25em 0.75em 0.25em; font-size: 0.9rem; }

ul.nice-menu li ul li a { padding: 0.5em 0.5em 0.5em 0.5em; font-size: 0.9rem; }
ul.nice-menu li ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu li ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu li ul li a:focus, #menu-bar ul li ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu li.menuparent ul li a { padding: 0.5em 0.5em 0.5em 0.5em; font-size: 0.9rem; }
ul.nice-menu li.menuparent ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu li.menuparent ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu li.menuparent ul li a:focus, ul.nice-menu li.menuparent ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em;  }

ul.nice-menu.sf-menu li a { padding: 0.75em 0.25em 0.75em 0.25em; }

ul.nice-menu a { padding: 0.75em 0.25em 0.75em 0.25em; font-size: 0.9rem; }

ul.nice-menu li.menuparent a { padding: 0.75em 0.25em 0.75em 0.25em; font-size: 0.9rem; }
ul.nice-menu li.over ul { top: 3em; }

ul.nice-menu li.over ul li a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu li.over ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu li.over ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu li.over ul li a:focus, ul.nice-menu li.over ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.menu-item--active-trail ul li a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li a:focus, ul.nice-menu-down li.menu-item--active-trail ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li:last-child a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li:last-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li:last-child a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li:last-child a:focus, ul.nice-menu-down li.menu-item--active-trail ul li:last-child a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li:first-child a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li:first-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li:first-child a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menu-item--active-trail ul li:first-child a:focus, ul.nice-menu-down li.menu-item--active-trail ul li:first-child a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.menuparent a { padding: 0.75em 0.25em 0.75em 0.25em; }
ul.nice-menu-down li li.menuparent a { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.menu-item--active-trail ul { top: 3em; }

ul.nice-menu-down li.over a { padding: 0.75em 0.25em 0.75em 0.25em; font-size: 0.9rem; }

ul.nice-menu-down li.menuparent.over a { padding: 0.75em 0.25em 0.75em 0.25em; }

ul.nice-menu-down li.over:last-child a { padding: 0.75em 0.25em 0.75em 0.25em; font-size: 0.9rem; }

ul.nice-menu-down li.menuparent.over:last-child a { padding: 0.75em 0.25em 0.75em 0.25em; }
ul.nice-menu-down li.menuparent.over:last-child a:visited { padding: 0.75em 0.25em 0.75em 0.25em; }
ul.nice-menu-down li.menuparent.over:last-child a:hover { padding: 0.75em 0.25em 0.75em 0.25em; }
ul.nice-menu-down li.menuparent.over a:focus, ul.nice-menu-down li.menuparent.over:last-child a:active { padding: 0.75em 0.25em 0.75em 0.25em; }

ul.nice-menu-down .menu-item--active-trail a { padding: 0.75em 0.25em 0.75em 0.25em; font-size: 0.9rem; }

ul.nice-menu-down li.menuparent.menu-item--active-trail a { padding: 0.75em 0.25em 0.75em 0.25em; }

ul.nice-menu-down a.is-active { padding: 0.75em 0.25em 0.75em 0.25em; font-size: 0.9rem; }

ul.nice-menu-down li.menuparent a.is-active { padding: 0.75em 0.25em 0.75em 0.25em; }

ul.nice-menu-down li.over ul li a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li a:focus, ul.nice-menu-down li.over ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li:last-child a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li:last-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li:last-child a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li:last-child a:focus, ul.nice-menu-down li.over ul li:last-child a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li:first-child a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu-down li.over ul li:first-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li:first-child a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over ul li:first-child a:focus, ul.nice-menu-down li.over ul li:first-child a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.menuparent.over ul li a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li a:focus, ul.nice-menu-down li.menuparent.over ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li:last-child a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li:last-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu-down li.menuparent.over ul li:last-child a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li:last-child a:focus, ul.nice-menu-down li.menuparent.over ul li:last-child a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li:first-child a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li:first-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li:first-child a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li:first-child a:focus, ul.nice-menu-down li.menuparent.over ul li:first-child a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.over:first-child ul li a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu-down li.over:first-child ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li a:focus, ul.nice-menu-down li.over:first-child ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li:last-child a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li:last-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li:last-child a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li:last-child a:focus, ul.nice-menu-down li.over:first-child ul li:last-child a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li.first a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li:first-child a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.over:first-child ul li:first-child a:hover { padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu-down li.over:first-child ul li:first-child a:focus, ul.nice-menu-down li.over:first-child ul li:first-child a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.first.menuparent.over ul li a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li a:focus, ul.nice-menu-down li.first.menuparent.over ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li.last a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li.last a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li.last a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li.last a:focus, ul.nice-menu-down li.first.menuparent.over ul li.last a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li.first a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li.first a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li.first a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.first.menuparent.over ul li.first a:focus, ul.nice-menu-down li.first.menuparent.over ul li.first a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.last.over ul li a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li a:focus, ul.nice-menu-down li.last.over ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li.last a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em;  }
ul.nice-menu-down li.last.over ul li.last a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li.last a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li.last a:focus, ul.nice-menu-down li.last.over ul li.last a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li.first a { font-size: 0.9rem; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li.first a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li.first a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.over ul li.first a:focus, ul.nice-menu-down li.last.over ul li.first a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.last.menuparent.over ul li a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li a:focus, ul.nice-menu-down li.last.menuparent.over ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li.last a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li.last a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li.last a:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li.last a:focus, ul.nice-menu-down li.last.menuparent.over ul li a:active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li.first a { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li.first a:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li.first a:hover { width: 15.3em; padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.last.menuparent.over ul li.first a:focus, ul.nice-menu-down li.last.menuparent.over ul li.first a:active { padding: 0.5em 0.5em 0.5em 0.5em; }

ul.nice-menu-down li.menuparent.over ul li a.is-active { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li a.is-active:visited { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li a.is-active:hover { padding: 0.5em 0.5em 0.5em 0.5em; }
ul.nice-menu-down li.menuparent.over ul li a.is-active:focus, ul.nice-menu-down li.menuparent.over ul li a.is-active:active { padding: 0.5em 0.5em 0.5em 0.5em; }
  
}

@media screen and (max-width: 60em) {
   
  .l-navbar { margin-top: 0.25em; }  
  .l-site-top-first.site-scrolled .l-navbar { margin-top: 0.25em; }
  
  .pr-navbar .l-rw { max-width: none; padding: 0 0; }
  .pr-navbar .l-r { padding: 0 0; }

  #block-effwed-twenty-twenty-four-mainnavigation { display: none; }
  #block-effwed-twenty-twenty-four-main-menu, #system-menu-blockmain { display: block; } 
}

 @media screen and (max-width: 45em) {
 
  .l-navbar { margin-top: 0.25em; }  
  .l-site-top-first.site-scrolled .l-navbar { margin-top: 0.25em; }
  
  .pr-navbar .l-rw { max-width: none; padding: 0 0; }
  .pr-navbar .l-r { padding: 0 0; }
  
  #block-effwed-twenty-twenty-four-mainnavigation { display: none; }
  #block-effwed-twenty-twenty-four-main-menu, #system-menu-blockmain { display: block; }
}

/* Mobile Menu */

.ms-slidedown .rm-toggle { margin-left: auto; margin-right: auto; padding-left: 0; }
.ms-slidedown .rm-block__content { position: absolute; visibility: hidden; opacity: 0; -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }
.ms-slidedown .rm-block__content .menu__link { margin-bottom: 0.25rem; padding: 0.5rem; position: relative; display: block; }
.ms-slidedown .rm-block__content .menu__link:after { content: none; display: none; }
.ms-slidedown .rm-block__content .is-child { position: absolute; visibility: hidden; opacity: 0; -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }
.ms-slidedown .rm-block__content .is-child.is-open--child { position: relative; visibility: visible; opacity: 1; }
.ms-slidedown .rm-block__content .menu__item { font-family: inherit; }
.ms-slidedown.rm-is-open .rm-block__content { position: relative; visibility: visible; opacity: 1; padding: 1rem 0 1rem 0; background-color: #ffffff; background-color: rgba(255, 255, 255, 1.0); background-image: none; }
.ms-slidedown .menu__link:after { display: none !important; }

.ms-dropmenu .rm-toggle { display: none; }
.ms-dropmenu .rm-block__content .menu { -webkit-transition: 125ms ease-in-out 100ms; -o-transition: 125ms ease-in-out 100ms; transition: 125ms ease-in-out 100ms; }
.ms-dropmenu .rm-block__content .menu .menu { -webkit-transition-delay: 25ms; -o-transition-delay: 25ms; transition-delay: 25ms; }
.ms-dropmenu .rm-block__content .menu__item { text-align: center; position: relative; }
.ms-dropmenu .rm-block__content .menu__link { position: relative; display: block; padding: 0.5rem 1.25rem; }
.ms-dropmenu .rm-block__content .menu__link:after { font-family: FontAwesome, sans-serif; padding: 0 1px; text-align: right; position: absolute; right: 1rem; }
.ms-dropmenu .rm-block__content .menu-level-1 { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }
.ms-dropmenu .rm-block__content .menu-level-1 .menu__item { width: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.ms-dropmenu .rm-block__content .menu-level-1 .menu__item:hover > .is-child, .ms-dropmenu .rm-block__content .menu-level-1 .menu__item:focus > .is-child {  visibility: visible; opacity: 1; }
.ms-dropmenu .rm-block__content .menu-level-1 .menu__link:after { content: ''; display: none; }
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--collapsed.is-parent > span > .menu__link,
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent > span > .menu__link { padding-right: 2.5rem; }
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--collapsed.is-parent > span > .menu__link:after,
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent > span > .menu__link:after { display: inline-block; }
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent > span > .menu__link:after { content: "ÃƒÂ¯Ã¢â‚¬Å¾Ã¢â‚¬Â¡"; }
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--collapsed.is-parent > span > .menu__link:after { content: ''; }
.ms-dropmenu .rm-block__content .is-child { position: absolute; visibility: hidden; opacity: 0; margin: 0; padding: 0; max-height: 1000px; width: 100%; }
.ms-dropmenu .rm-block__content .is-child:hover, .ms-dropmenu .rm-block__content .is-child:focus { visibility: visible; opacity: 1; }
.ms-dropmenu .rm-block__content .is-child .menu__item { min-width: 12em; text-align: left; width: 100%; }
.ms-dropmenu .rm-block__content .menu-level-2 { left: 0; top: auto; }
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-2 .menu__item--expanded.is-parent > span > .menu__link:after { content: "ÃƒÂ¯Ã¢â‚¬Å¾Ã¢â‚¬Â¦"; }
[dir="rtl"] .fa-loaded .ms-dropmenu .rm-block__content .menu-level-2 .menu__item--expanded.is-parent > span > .menu__link:after { content: "ÃƒÂ¯Ã¢â‚¬Å¾Ã¢â‚¬Å¾"; }
.ms-dropmenu .rm-block__content .menu-level-2 .is-child { left: 100%; top: 0; }

.ms-offcanvas > .page { -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }
.ms-offcanvas .rm-toggle { float: left; margin-left: 0; padding-left: 0; }
.ms-offcanvas .rm-toggle__link { display: inline-block; }
.ms-offcanvas .rm-block__content { opacity: .001; display: none; left: 0; -webkit-transform: translate3d(-15em, 0, 0); transform: translate3d(-15em, 0, 0); }
.ms-offcanvas .rm-block__content { -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }
.ms-offcanvas .rm-block__content .menu__link { margin-bottom: 0.25rem; padding: 0.5rem 1.25rem; display: block; }
.ms-offcanvas .rm-block__content .menu__link:after { content: none; display: none; }
.ms-offcanvas .rm-block__content .is-child { position: absolute; visibility: hidden; opacity: 0; }
.ms-offcanvas .rm-block__content .is-child { -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }
.ms-offcanvas .rm-block__content .is-child.is-open--child { position: relative; visibility: visible; opacity: 1; }
.ms-offcanvas.rm-is-open > .page { position: relative; -webkit-transform: translate3d(15em, 0, 0); transform: translate3d(15em, 0, 0); }
.ms-offcanvas.rm-is-open .l-pr { margin: 0; padding: 0; }
.ms-offcanvas.rm-is-open .rm-block__content { opacity: 1; display: block; width: 15em; position: absolute; top: 0; }

.rm-row { z-index: 100; }
.rm-region { margin: 0; }
.rm-region .contextual-region { position: static; }
.rm-region .contextual-region .contextual { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; padding: 0;  word-wrap: normal; font: 0/0 a; }
.rm-toggle { display: block; width: 100%; font-size: 1rem; padding: 0.3125rem 0; margin: 0 auto; }
.rm-toggle__link, .rm-toggle__link:hover, .rm-toggle__link:focus, .rm-toggle__link:active { padding: 0.5rem 1rem 0.25rem 0.75rem; height: auto; border-radius: 0px; outline: 0; cursor: pointer; }
.rm-toggle__link { background-color: transparent; color: #ffffff; font-weight: 700; }
.rm-toggle__link:hover, .rm-toggle__link:focus, .rm-toggle__link:active { background-color: transparent; color: #ffffff; font-weight: 700; }
.rm-toggle__icon { position: relative; height: 1.5rem; width: 2rem; }
.rm-toggle__icon--open {  }
.rm-toggle__icon-close {  }
.rm-toggle__icon__path { fill: #ffffff; }
.rm-toggle__link:hover .rm-toggle__icon__path, .rm-toggle__link:focus .rm-toggle__icon__path, .rm-toggle__link:active .rm-toggle__icon__path { fill: #ffffff; }
.rm-toggle__label { top: -0.2rem; position: relative; font-size: 1.5rem; text-transform: capitalize; font-weight: 700; }
.rm-block { line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.rm-block { -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 110%; background-color: transparent; background-image: none; margin: 0 0; padding: 0 0; }
.rm-block__inner { width: 100%; text-align: right; }
.rm-block__content { padding-top: 0; margin-top: 0; }
.l-site-top-first.site-scrolled .rm-block__content2 { width: 200%; margin-left: -100%; }
.rm-block__content { background-color: #1a3562; background-color: rgba(26, 53, 98, 1.0); background-image: none; overflow-y: scroll !important; -webkit-overflow-scrolling: touch !important; }
.rm-block__content .menu { position: relative; margin: 0 0; padding: 0 0; margin-top: 0rem; padding-top: 0rem; padding-left: 0rem; background-color: transparent; background-image: none; }
.rm-block__content ul.menu { position: relative; margin: 0 0; padding: 0 0; margin-top: 0rem; padding-top: 0rem; padding-left: 0rem; background-color: transparent; background-image: none; }
.rm-block__content .menu > .menu__item { z-index: 490; position: relative; width: 100%; margin: 0 0; padding: 0 0; margin-left: 0; padding-left: 0; background-color: transparent; background-image: none; }
.rm-block__content .menu > .menu-item { z-index: 490; position: relative; width: 100%; margin: 0 0; padding: 0 0; margin-left: 0; padding-left: 0; background-color: transparent; background-image: none; }
.rm-block__content ul.menu > li.menu-item { z-index: 490; position: relative; width: 100%; margin: 0 0; padding: 0 0; margin-left: 0; padding-left: 0; background-color: transparent; background-image: none; }
.rm-block__content .menu > .menu-item.menu-item-get-help { display: none; }
.rm-block__content .menu > .menu__item a { display: block; text-align: left; width: 94%; padding: 0.75rem 10% 1rem 5%; margin: 0 3% 0.5rem 3%; text-transform: none; text-decoration: none; background: transparent none; color: #555555; }
.rm-block__content .menu > .menu__item a { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 1.1rem; font-weight: 600; border: 1px solid #d7c8b3; }
.rm-block__content .menu > .menu__item a.menu-item-subscribe2 { text-transform: uppercase; text-align: center; background: #82321f url("./images/bg-spice1-v1.jpg") no-repeat 50% 50%; color: #ffffff; border: 1px solid #a6513e; }
.rm-block__content .menu > .menu__item a.menu-item-subscribe2 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu__item:first-child a { border-top: 1px solid #d7c8b3; }
.rm-block__content .menu > .menu__item a:visited { padding: 0.75rem 10% 1rem 5%; margin: 0 3% 0.5rem 3%; text-decoration: none; background: transparent none; color: #555555; border: 1px solid #d7c8b3; }
.rm-block__content .menu > .menu__item:first-child a:visited { border-top: 1px solid #d7c8b3; }
.rm-block__content .menu > .menu__item a.menu-item-subscribe2:visited { background: #82321f url("./images/bg-spice1-v1.jpg") no-repeat 50% 50%; color: #ffffff; border: 1px solid #a6513e; }
.rm-block__content .menu > .menu__item a.menu-item-subscribe2:visited { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu__item a:hover { padding: 0.75rem 10% 1rem 5%; margin: 0 3% 0.5rem 3%; text-decoration: none; background: #82321f url("./images/bg-spice1-v1.jpg") no-repeat 0 0; color: #ffffff; border: 1px solid #a6513e; }
.rm-block__content .menu > .menu__item a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu__item:first-child a:hover { border-top: 1px solid #a6513e; }
.rm-block__content .menu > .menu__item a.menu-item-subscribe2:hover { background: #ffffff none no-repeat 50% 50%; color: #82321f; border: 1px solid #82321f; }
.rm-block__content .menu > .menu__item a.menu-item-subscribe2:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu__item a:focus, .rm-block__content .menu > .menu__item a:active { padding: 0.75rem 10% 1rem 5%; margin: 0 3% 0.5rem 3%; text-decoration: none; background: #82321f url("./images/bg-spice1-v1.jpg") none no-repeat 0 0; color: #ffffff; border: 1px solid #a6513e; }
.rm-block__content .menu > .menu__item a:focus, .rm-block__content .menu > .menu__item a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu-item:first-child a:focus, .rm-block__content .menu > .menu-item:first-child a:active { border-top: 1px solid #a6513e; }
.rm-block__content .menu > .menu__item a.menu-item-subscribe2:focus, 
.rm-block__content .menu > .menu__item a.menu-item-subscribe2:active { background: #ffffff none no-repeat 50% 50%; color: #82321f; border: 1px solid #82321f; }
.rm-block__content .menu > .menu__item a.menu-item-subscribe2:focus,  
.rm-block__content .menu > .menu__item a.menu-item-subscribe2:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu__item ul li a { display: block; text-align: left; width: 90%; padding: 0.75rem 25% 1rem 5%; margin: 0 3% 0.5rem 5%; text-transform: none; text-decoration: none; background: transparent none; color: #555555; }
.rm-block__content .menu > .menu__item ul li a { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 1.1rem; font-weight: 400; border: 0px solid #ffffff; border-left: 0px solid #ffffff; }
.rm-block__content .menu > .menu__item ul li:first-child a { border-top: 0px solid #ffffff; }
.rm-block__content .menu > .menu__item ul li a:visited { padding: 0.75rem 25% 1rem 5%; margin: 0 3% 0.5rem 5%; text-decoration: none; background: transparent none; color: #555555; border: 0px solid #ffffff; border-left: 0px solid #ffffff; }
.rm-block__content .menu > .menu__item ul li:first-child a:visited { border-top: 0px solid #ffffff; }
.rm-block__content .menu > .menu__item ul li a:hover { padding: 0.75rem 25% 1rem 5%; margin: 0 3% 0.5rem 5%; text-decoration: none; background: #82321f url("./images/bg-spice1-v1.jpg") no-repeat 50% 50%; color: #ffffff; border: 0px solid #ffffff; }
.rm-block__content .menu > .menu__item ul li a:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu__item ul li:first-child a:hover { border-top: 0px solid #ffffff; }
.rm-block__content .menu > .menu__item ul li a:focus, .rm-block__content .menu > .menu-item ul li a:active { padding: 0.75rem 25% 1rem 5%; margin: 0 3% 0.5rem 5%; text-transform: none; text-decoration: none; background: #82321f url("./images/bg-spice1-v1.jpg") no-repeat 50% 50%; color: #ffffff; border: 0px solid #ffffff; }
.rm-block__content .menu > .menu__item ul li a:focus, 
.rm-block__content .menu > .menu__item ul li a:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu__item ul li:first-child a:focus, .rm-block__content .menu > .menu__item ul li:first-child a:active { border-top: 0px solid #ffffff; }
.rm-block__content .menu > .menu__item ul li ul li a { width: 80%; padding: 0.75rem 25% 1rem 5%; margin: 0 2.5% 0.5rem 17.5%; background: transparent none; color: #ffffff; }
.rm-block__content .menu > .menu__item ul li ul li a { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 1.1rem; font-weight: 400; border: 0px solid #ffffff; border-left: 4px solid #1a3562;}
.rm-block__content .menu > .menu__item ul li ul li a:visited { padding: 0.75rem 25% 1rem 5%; margin: 0 2.5% 0.5rem 17.5%; text-decoration: none; background: transparent none; color: #ffffff; border: 0px solid #ffffff; border-left: 4px solid #1a3562;}
.rm-block__content .menu > .menu__item ul li ul li a:hover { padding: 0.75rem 25% 1rem 5%; margin: 0 2.5% 0.5rem 17.5%; text-decoration: none; background: transparent none no-repeat 0 40%; color: #ffffff; border: 0px solid #ffffff; border-left: 4px solid #7ca53f; }
.rm-block__content .menu > .menu__item ul li ul li a:focus, .rm-block__content .menu > .menu__item ul li ul li a:active { padding: 0.75rem 25% 1rem 5%; margin: 0 2.5% 0.5rem 17.5%; text-decoration: none; background: transparent none no-repeat 0 40%; color: #ffffff; border: 0px solid #ffffff; border-left: 4px solid #7ca53f; }
.rm-block__content__item { position: relative; font-size: 1rem; }
.rm-block__content__item:first-child .menu__link { border-top: 0; }
.rm-block__content .menu__link { -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; font-weight: 300; margin: 0; border: 0; }
.rm-block__content .menu__link:hover, .rm-block__content .menu__link:focus { text-decoration: none; }
.no-js .rm-block .menu__link { padding: 0.5rem; margin: 0.0625rem 0; }
.pr-navbar__navbar .rm-block, .pr-leaderboard__leaderboard .rm-block { margin: 0; padding: 0; }
.rm-block__content .menu > .menu__item ul { position: relative; visibility: visible; opacity: 1; }
.rm-block__content .menu > .menu__item ul.menu-is-closed { position: absolute; visibility: hidden; opacity: 0; }
.rm-block__content .menu > .menu__item a.menu-expand { margin-top: 0.25em; margin-right: 1.5em; min-width: 2.5em; width: 2.5em; max-width: 2.5em; height: 2em; line-height: 1em; padding: 0.5em 0.5em 0.5em 0.5em; }
.rm-block__content .menu > .menu__item a.menu-expand { text-align: center; position: absolute; right: 0; top: 0; z-index: 2; background: #82321f url("./images/bg-spice1-v1.jpg"); border: 2px solid #a6513e; color: #ffffff; }
.rm-block__content .menu > .menu__item a.menu-expand { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.rm-block__content .menu > .menu__item a.menu-expand:visited { height: 2em; line-height: 1em; padding: 0.5em 0.5em 0.5em 0.5em; }
.rm-block__content .menu > .menu__item a.menu-expand:visited { background: #82321f url("./images/bg-spice1-v1.jpg"); border: 2px solid #a6513e; color: #ffffff; }
.rm-block__content .menu > .menu__item a.menu-expand:hover { height: 2em; line-height: 1em; padding: 0.5em 0.5em 0.5em 0.5em; background: #ffffff none; border: 2px solid #82321f; color: #82321f; text-decoration: none; }
.rm-block__content .menu > .menu__item a.menu-expand:focus, .rm-block__content .menu > .menu__item a.menu-expand:active { height: 2em; line-height: 1em; padding: 0.5em 0.5em 0.5em 0.5em; background: #ffffff none; border: 2px solid #82321f; color: #82321f; text-decoration: none; }
.rm-block__content .menu > .menu__item ul li a.menu-expand { margin-top: 0.25em; margin-right: 1em; min-width: 2em; width: 2em; max-width: 2em; height: 2em; line-height: 1em; padding: 0.5em 0.5em 0.5em 0.5em; }
.rm-block__content .menu > .menu__item ul li a.menu-expand { text-align: center; position: absolute; right: 0; top: 0; z-index: 2; background: transparent none; border: 0px solid #ffffff; color: #ffffff; }
.rm-block__content .menu > .menu__item ul li a.menu-expand:visited { height: 2em; line-height: 1em; padding: 0.5em 0.5em 0.5em 0.5em; background: transparent none; border: 0px solid #ffffff; color: #ffffff; }
.rm-block__content .menu > .menu__item ul li a.menu-expand:hover { height: 2em; line-height: 1em; padding: 0.5em 0.5em 0.5em 0.5em; background: #ffffff none; border: 0px solid #ffffff; color: #1a3562; text-decoration: none; }
.rm-block__content .menu > .menu__item ul li a.menu-expand:focus, .rm-block__content .menu > .menu__item ul li a.menu-expand:active { height: 2em; line-height: 1em; padding: 0.5em 0.5em 0.5em 0.5em; background: #ffffff none; border: 0px solid #ffffff; color: #1a3562; text-decoration: none; }
.rm-block__content .menu > .menu__item a.menu-expand-close.close-off { display: none; }
.rm-block__content .menu > .menu__item a.menu-expand-close.close-on {  }
.rm-block__content .menu > .menu__item a.menu-expand-open.open-off { display: none; }
.rm-block__content .menu > .menu__item a.menu-expand-open.open-on2 { transform: rotate(180deg); }
.rm-block__content .menu > .menu__item ul li ul li a.menu-expand-close.close-off { display: none; }
.rm-block__content .menu > .menu__item ul li ul li a.menu-expand-close.close-on {  }
.rm-block__content .menu > .menu__item ul li ul li a.menu-expand-open.open-off { display: none; }
.rm-block__content .menu > .menu__item ul li ul li a.menu-expand-open.open-on2 { transform: rotate(180deg); }

.rm-accordion-trigger { display: none;}
.ms-accordion .menu__link:hover, .ms-accordion .menu__link:focus { outline: 0; }
.ms-accordion .is-parent .menu__link { margin-left: 2.5rem; }
.ms-accordion .menu__link--wrapper { display: block; position: relative; }
.ms-accordion .rm-accordion-trigger { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.ms-accordion .rm-accordion-trigger { -webkit-box-align: center; -ms-flex-align: center;  align-items: center; position: absolute; left: 0; top: 0; }
.ms-accordion .rm-accordion-trigger { border-radius: 0; border: 0; margin: 0; height: 100%; width: 2.25rem; }
.ms-accordion .rm-accordion-trigger:hover, .ms-accordion .rm-accordion-trigger:focus { outline: 0; }
.ms-accordion .is-open--parent .rm-accordion-trigger__icon { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.ms-accordion .is-open--parent .rm-accordion-trigger__icon { -webkit-transition: all, 225ms, ease-in-out; -o-transition: all, 225ms, ease-in-out; transition: all, 225ms, ease-in-out; }
.ms-accordion .rm-accordion-trigger__icon { border-radius: 0; border: 0; padding: 0; margin: auto; width: 1rem; }
.ms-accordion .is-child { padding: 0; }
.ms-accordion .is-child .is-parent { margin-left: 2.5rem; }

@media screen and (max-width: 45em) {
 
 .l-site-top-first.site-scrolled .l-navbar2 { position: absolute; top: 0; right: 0; margin-top: 1em; width: 50%; }
 
}

@media screen and (max-width: 28em) {

  .rm-block__content .menu > .menu-item.menu-item-get-help { display: block; }
  
}

@media screen and (max-height: 450px) {
 
 .ms-slidedown.rm-is-open .rm-block__content { position: relative; height: 100% !important; }
 .ms-offcanvas.rm-is-open .rm-block__content { position: relative; height: 100% !important; }
 .rm-block__content2 { overflow-y: visible !important; -webkit-overflow-scrolling: visible !important; }
 
}


/* ---------- Header Bottom ---------- */

.l-header-bottom { margin: 0 0; background-color: transparent; background-image: none; }
.l-header-bottom .l-pr { padding: 0em 0 0 0; background-color: transparent; background-image: none; }

.l-header-bottom .regions { background: transparent none; }
.l-header-bottom .l-rw { background: transparent none; }
.l-header-bottom .l-rw .l-r { background: transparent none; }

.pr-header-bottom .block { margin: 0.25rem 0 0rem 0; }
.pr-header-bottom .desktop-hide.block { display: none; }
.pr-header-bottom .tablet-smartphone-hide.block { display: block; }
.pr-header-bottom .smartphone-hide.block { display: block; }
.pr-header-bottom .block__inner h2.block__title { position: absolute; left: -999em; font-size: 2.8rem; text-align: left; color: #000000; text-transform: none; }
.pr-header-bottom .block__inner h2.block__title span { display: inline-block; margin: 0 auto 1rem auto; padding: 0.25rem 1.5rem 0.25rem 1.5rem; border: 0px solid #ffffff; border-top: 4px solid #ffffff; border-bottom: 4px solid #ffffff; }
.pr-header-bottom .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-header-bottom .block__inner .block__content { background-color: transparent; color: #060608; }
.pr-header-bottom .block__inner .block__content p { margin-bottom: 0.1em; padding-top: 0.75em; padding-bottom: 0em; }
.pr-header-bottom .block__inner .block__content div.clearfix { margin-bottom: 0.1em; }

@media screen and (max-width: 60em) {
  
  .pr-header-bottom .tablet-smartphone-hide.block { display: none; }
  .pr-header-bottom .desktop-hide.block { display: block; }

}

@media screen and (max-width: 45em) {
  
  .pr-header-bottom .smartphone-hide.block { display: none; }
  .pr-header-bottom .desktop-hide.block { display: block; }

}


/* ---------- Site Middle Wrappers ---------- */

.l-site-middle1-first { position: relative; margin: 0rem 0 0 0; padding: 0 0 0 0; z-index: 656; }
.sticky-site-top .l-site-middle1-first { padding-top: 6rem; }
.path-frontpage .l-site-middle1-first { margin: 0rem 0 0 0; }
.path-frontpage.sticky-site-top .l-site-middle1-first { padding-top: 6rem; }
.l-site-middle2-first { position: relative; margin: 0 0; padding: 0 0; z-index: 656; }
.l-site-middle3-first { position: relative; margin: 0 0; padding: 0 0; z-index: 656; }

@media screen and (max-width: 90em) {

  .l-site-middle1-first {  margin: 0rem 0 0 0; padding: 0 0 0 0; }
  .sticky-site-top .l-site-middle1-first { padding-top: 7.1rem; }
  .path-frontpage .l-site-middle1-first { margin: 0rem 0 0 0; padding: 0 0 0 0; }
  .path-frontpage.sticky-site-top .l-site-middle1-first { padding-top: 7.1rem; }
  
}

@media screen and (max-width: 60em) {

  .l-site-middle1-first { margin: 0 0 0 0; padding: 0 0 0 0; }
  .sticky-site-top .l-site-middle1-first { padding-top: 4rem; }
  .path-frontpage .l-site-middle1-first { margin: 0 0 0 0; padding: 0 0 0 0; }
  .path-frontpage.sticky-site-top .l-site-middle1-first { padding-top: 4rem; }
  
}

@media screen and (max-width: 45em) {

  .l-site-middle1-first { margin: 0 0 0 0; padding: 0 0 0 0; }
  .sticky-site-top .l-site-middle1-first { padding-top: 4rem; }
  .path-frontpage .l-site-middle1-first { margin: 0 0 0 0; padding: 0 0 0 0; }
  .path-frontpage.sticky-site-top .l-site-middle1-first { padding-top: 4rem; }
  
}

@media only screen and (max-height:450px) {
  
  .l-site-middle1-first { margin: 0rem 0 0 0; padding: 0 0 0 0; }
  .sticky-site-top .l-site-middle1-first { padding-top: 0rem; }
  .path-frontpage .l-site-middle1-first { margin: 0rem 0 0 0; padding: 0 0 0 0; }
  .path-frontpage.sticky-site-top .l-site-middle1-first { padding-top: 0rem; }
  
}


/* ---------- Page Title ---------- */

.l-page-titlecol { position: relative; margin: 1em 0 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; background-repeat: no-repeat; background-position: 50% 50%; }
.l-page-titlecol { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-page-titlecol { border: 0px solid #e5e5e5; border-bottom: 0px solid #e5e5e5; }
.l-page-titlecol { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.path-frontpage .l-page-titlecol { position: absolute; left: -999em; border-bottom: 0px solid #f5f01b; }
.l-page-titlecol .l-pr { position: relative; text-align: center; }
.l-page-titlecol .l-pr { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 50% 100%; }
.l-page-titlecol .l-pr { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-page-titlecol .regions { position: relative; background-color: transparent; background-color: rgba(0,0,0,0); }
.l-page-titlecol .regions { position: relative; background-image: none; background-repeat: repeat-x; background-position: 50% 100%; max-width: 100%; text-align: center; }
.l-page-titlecol .l-rw { position: relative; background: transparent none; background: rgba(0,0,0,0) none; }
.l-page-titlecol .l-rw { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 0.625em; text-align: center; }
.l-page-titlecol .l-rw .l-r { position: relative; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 0 50%; }
.l-page-titlecol .l-rw .l-r { background-attachment: scroll; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
.l-page-titlecol .l-rw .l-r { float: none; margin: 0 auto; padding: 1.75em 0 0 0; width: 100%; }

.pr-page-titlecol .block { position: relative; width: 100%; margin: 0 0; padding: 0 0; background-color: transparent; }
.pr-page-titlecol .block__inner .block__content { background-color: transparent; color: #82321f; text-align: center; }
.pr-page-titlecol .block__inner .block__content h1 { display: block; margin: 0 0 0rem 0; line-height: 1; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 2.5rem; }
.pr-page-titlecol .block__inner .block__content h1 { font-weight: 800; background-color: transparent; color: #82321f; text-shadow: none; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-1 { display: inline-block; padding: 0.1em 0.4em; text-transform: uppercase; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-1 { background: #ffffff none no-repeat 0 0; font-weight: 800; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-2 { display: block; width: 100%; padding: 0 0; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-2 { background: #ffffff none no-repeat 100% 0; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-3 { display: block; width: 100%; padding: 0 0; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-3 { background: #ffffff none no-repeat 0 100%; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-4 { display: block; width: 100%; padding: 0 0; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-4 { background: #ffffff none no-repeat 100% 100%; }
.page-node-type--staff .pr-page-titlecol .block__inner .block__content h1 { position: absolute; left: -999em; }


@media screen and (max-width: 60em) {
 
  .l-page-titlecol .l-rw .l-r { padding: 1em 0 0 0; }
  .pr-page-titlecol .block__inner .block__content h1 { margin: 0 0 0rem 0; line-height: 1; font-size: 3rem; }
  .pr-page-titlecol .block__inner .block__content h1 .field-name-title { padding: 0.25rem 1rem; }
}

@media screen and (max-width: 45em) {
 
  .l-page-titlecol .l-rw .l-r { padding: 1em 0 0 0; }
  .pr-page-titlecol .block__inner .block__content h1 { margin: 0 0 0rem 0; line-height: 1; font-size: 2.25rem; }
   .pr-page-titlecol .block__inner .block__content h1 .field-name-title { padding: 0.25rem 1rem; }
  
}

@media screen and (max-width: 30em) {
 
.l-page-titlecol .l-rw .l-r { padding: 1em 0 0 0; }    
.pr-page-titlecol .block__inner .block__content h1 { font-size: 1.5rem; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title { padding: 0.25rem 1rem; }
.pr-page-titlecol .block__inner .block__content h1 .field-name-title-2 { padding: 0.75em 0.75em; }
  
}


/* ---------- Page Title Image ---------- */

.l-page-titleimg { position: relative; margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; background-repeat: no-repeat; background-position: 50% 50%; }
.l-page-titleimg { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-page-titleimg { border: 0px solid #777777; border-bottom: 0px solid #777777; }
.l-page-titleimg { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.path-frontpage .l-page-titleimg { display: none; }
.l-page-titleimg .l-pr { position: relative; padding: 0 0 0 0; text-align: center; }
.l-page-titleimg .l-pr { background-color: transparent; background-image: url("./images/pgtitle-effwed-img1-v1.jpg"); background-repeat: no-repeat; background-position: 50% 100%; }
.l-page-titleimg .l-pr { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-page-titleimg .regions { position: relative; background-color: transparent; background-color: rgba(0,0,0,0); }
.l-page-titleimg .regions { position: relative; background-image: none; background-repeat: repeat-x; background-position: 50% 100%; max-width: 100%; text-align: center; }
.l-page-titleimg .l-rw { position: relative; background: transparent none; background: rgba(0,0,0,0) none; }
.l-page-titleimg .l-rw { width: 100%; max-width 100%; padding: 0 0; text-align: center; }
.l-page-titleimg .l-rw .l-r { position: relative; min-height: 22em; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 0 50%; }
.l-page-titleimg .l-rw .l-r { background-attachment: scroll; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
.l-page-titleimg .l-rw .l-r { float: none; margin: 0 auto; padding: 1em 0 0 0; width: 100%; }

.pr-page-titleimg .block { position: relative; width: 100%; margin: 0 0; padding: 0 0; background-color: transparent; }
.pr-page-titleimg .block__inner { position: relative; width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 0.625em; text-align: left; }
.pr-page-titleimg .block__inner { background-color: transparent; color: #555555; border: 0px solid #d7c8b3; }


@media screen and (max-width: 60em) {
    
    .l-page-titleimg .l-rw .l-r { min-height: 14em;  }  
    
}


@media screen and (max-width: 45em) {
    
    .l-page-titleimg .l-rw .l-r { min-height: 12em;  }  
    
}


/* ---------- Breadcrumb ---------- */

.l-breadcrumb { position: relative; margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; background-repeat: no-repeat; background-position: 50% 50%; }
.l-breadcrumb { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-breadcrumb { border: 0px solid #777777; border-bottom: 0px solid #777777; }
.l-breadcrumb { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.l-breadcrumb .l-pr { position: relative; padding: 0 0 0 0; text-align: center; }
.l-breadcrumb .l-pr { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 50% 100%; }
.l-breadcrumb .l-pr { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-breadcrumb .regions { position: relative; background-color: transparent; background-color: rgba(0,0,0,0); }
.l-breadcrumb .regions { position: relative; background-image: none; background-repeat: repeat-x; background-position: 50% 100%; max-width: 100%; text-align: center; }
.l-breadcrumb .l-rw { position: relative; background: transparent none; background: rgba(0,0,0,0) none; }
.l-breadcrumb .l-rw { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 0.625em; text-align: left; }
.l-breadcrumb .l-rw .l-r { position: relative; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 0 50%; }
.l-breadcrumb .l-rw .l-r { background-attachment: scroll; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
.l-breadcrumb .l-rw .l-r { float: none; margin: 0 auto; padding: 1em 0 0 0; width: 100%; }

.pr-breadcrumb .block { position: relative; width: 100%; margin: 0 0; padding: 0 0; background-color: #ffffff; }
.pr-breadcrumb .block__inner { position: relative; width: 100%; margin: 0 0; padding: 0 0; text-align: left; }
.pr-breadcrumb .block__inner { background-color: #ffffff; color: #555555; border: 0px solid #d7c8b3; border-bottom: 1px solid #d7c8b3; }
.breadcrumb { margin: 0.25em 0; }
.path-frontpage .breadcrumb { margin: 0 0; }


/* ---------- Featured ---------- */

.pr-featured { color: #555555; background: #ffffff none; }
.pr-featured .regions { background: inherit; }

.pr-featured .l-rw { max-width: none; padding: 0 0; }
.pr-featured .l-rw .l-r { padding: 0 0; }

.path-frontpage .pr-featured .block { margin: 0 0; }
.pr-featured .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }

/* Home Page Slideshow */

.home-page-slideshow-block { position: relative; z-index: 555; }


/* ---------- Highlighted ---------- */

.l-highlighted { margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; background-attachment: scroll; }
.l-highlighted { background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: 1cover; background-size: cover; }
.l-highlighted .l-pr { background-color: transparent; background-image: none; padding: 0 0 0 0; }
.l-highlighted .l-pr { background-attachment: scroll; background-repeat: no-repeat; background-position: 0 50%; -webkit-background.-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }
.l-highlighted .regions { background: transparent none; }
.l-highlighted .l-rw { background: transparent none; }
.l-highlighted .l-rw .l-r { background: transparent none; }


/* ---------- Spotlight ---------- */

.l-spotlight { margin: 0 0; padding: 0 0 0 0; background-color: #060608; background-image: url("./images/spotlight-bg.jpg"); background-attachment: scroll; }
.l-spotlight { background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: 1cover; background-size: cover; }
.l-spotlight .l-pr { background-color: transparent; background-image: url("./images/spotlight-bg-cover.png"); padding: 1.5em 0 0 0; }
.l-spotlight .l-pr { background-attachment: scroll; background-repeat: no-repeat; background-position: 0 50%; -webkit-background.-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }
.l-spotlight .regions { background: transparent none; }
.l-spotlight .l-rw { background: transparent none; }
.l-spotlight .l-rw .l-r { background: transparent none; width: 55%; }

.pr-spotlight .block { margin: 1em 0 2em 0; }
.pr-spotlight .block__inner h2.block__title { font-size: 2.3rem; text-align: left; color: #060608; text-transform: none; }
.pr-spotlight .block__inner h2.block__title span { display: inline-block; margin: 0 0 1rem 0; padding: 0.25rem 0 0.25rem 0; border: 0px solid #f5f01b; border-top: 0px solid #f5f01b; border-bottom: 0px solid #f5f01b; font-weight: 700 !important; }
.pr-spotlight .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-spotlight .block__inner .block__content { color: #ffffff; }


@media screen and (max-width: 60em) {
 
  .l-spotlight .l-rw .l-r { width: 50%; }
  
}

@media screen and (max-width: 45em) {
 
  .l-spotlight .l-rw .l-r { width: 100%; }
  
}


/* ---------- Main Content ---------- */

.l-main { margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; background-attachment: scroll; }
.l-main { background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-main .l-pr { background-color: transparent; background-image: none; padding: 1.5em 0 4em 0; }
.path-frontpage .l-main .l-pr { padding: 0.5em 0 0 0; }
.l-main .l-pr { background-attachment: scroll; background-repeat: no-repeat; background-position: 0 50%; -webkit-background.-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }
.l-main .regions { background: transparent none; }
.l-main .l-rw { background: transparent none; }
.l-main .l-rw .l-r { background: transparent none; }

.path-frontpage .pr-main .block { margin: 0 0 0 0; }

.pr-main .block__inner h2.block__title { font-size: 2.8rem; text-align: center; color: #82321f; text-transform: none; }
.pr-main .block__inner h2.block__title span { display: inline-block; margin: 0 auto 1rem auto; padding: 0.25rem 1.5rem 0.25rem 1.5rem; border: 0px solid #060608; border-top: 0px solid #060608; border-bottom: 0px solid #060608; }
.pr-main .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }

.pr-main .block.same-page-content { position: relative; z-index: 555; }
.pr-main .block.same-page-content .block__inner { position: relative; z-index: 555; }
.pr-main div.page-section-anchor { position: relative; float: left; width: 1px; padding: 12em 0 0 0; margin: -12em 0 0 0; z-index: 444; }
.pr-main div.page-section-anchor p { position: relative; padding: 0 0; margin: 0 0; z-index: 444; }
.pr-main .block.same-page-content .block__inner .block__content div.page-section-anchor { position: relative; float: left; width: 1px; padding: 12em 0 0 0; margin: -12em 0 0 0; z-index: 444; }
.pr-main .block.same-page-content .block__inner .block__content div.page-section-anchor p { position: relative; padding: 0 0; margin: 0 0; z-index: 444; }

/* Colorbox */

#cboxTitle { position: absolute !important; left: -999em !important; }
#cboxPhoto { }
#cboxTitle p { padding: 0.5em 0 0.5em 0; }
#cboxContent { -webkit-overflow-scrolling: touch!important; }
#cboxLoadedContent { margin-bottom: 38px; }
#cboxLoadedContent p { padding: 0.5em 0 0.5em 0; -webkit-overflow-scrolling: touch!important; }
#cboxTopLeft { background: url("./images/colorbox-controls2.png") no-repeat -101px 0; }
#cboxTopRight { background: url("./images/colorbox-controls2.png") no-repeat -130px 0; }
#cboxBottomLeft { background: url("./images/colorbox-controls2.png") no-repeat -101px -29px; }
#cboxBottomRight { background: url("./images/colorbox-controls2.png") no-repeat -130px -29px; }
#cboxMiddleLeft { background: url("./images/colorbox-controls2.png") left top repeat-y; }
#cboxMiddleRight { background: url("./images/colorbox-controls2.png") right top repeat-y; }
#cboxTopCenter { background: url("./images/colorbox-border2.png") 0 0 repeat-x; }
#cboxBottomCenter { background: url("./images/colorbox-border2.png") 0 -29px repeat-x; }
#cboxOverlay2 { background: url("./images/cboxoverlay2.png") repeat 0 0; }
#cboxContent { background: #000000; }
.cboxIframe { background:#000000; }
#cboxTitle { background: #000000; color: #fff; }
#cboxCurrent { color: #ffffff; }
#cboxLoadedContent { color: #ffffff; }
.cboxSlideshow_on #cboxSlideshow { background: url("./images/colorbox-controls3.png") no-repeat -86px -49px; }
.cboxSlideshow_on #cboxSlideshow:hover { background-position: -117px -49px; }
.cboxSlideshow_off #cboxSlideshow { background: url("./images/colorbox-controls3.png") no-repeat -25px -49px; }
.cboxSlideshow_off #cboxSlideshow:hover { background-position: -56px -49px; }
#cboxPrevious { background: url("./images/colorbox-controls2.png") no-repeat -75px 0; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0); }
#cboxNext { background: url("./images/colorbox-controls2.png") no-repeat -50px 0; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0); }
#cboxClose { background: url("./images/colorbox-controls2.png") no-repeat -25px 0; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0); }
.cboxIE #cboxTopCenter, .cboxIE #cboxBottomCenter { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }



/* Featured Topics */

.feat-topics { position: relative; margin: 0 0; padding: 0 0; z-index: 555; }
.feat-topics .view-content ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; z-index: 555; }
.feat-topics .view-content ul li { display: block; float: none; list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; z-index: 555; }
.feat-topics-2x50 .view-content ul li { display: inline; float: left; width: 48%; max-width: 720px; margin: 0 1% 1em 1%; }
.feat-topics-3x33 .view-content ul li { display: inline; float: left; width: 31.333333%; min-height: 20em; margin: 0 1% 1em 1%; }
.feat-topics-4x25 .view-content ul li { display: inline; float: left; width: 23%; margin: 0 1% 1em 1%; }
.feat-topics .view-content a { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-decoration: none; text-align: center; z-index: 555; }
.feat-topics .view-content a { background: #82321f none; color: #ffffff; }
feat-topics .view-content a:visited { padding: 0 0; text-decoration: none; }
.feat-topics .view-content a:visited { background: #82321f none; color: #ffffff; }
.feat-topics .view-content a:hover { padding: 0 0; text-decoration: none; }
.feat-topics .view-content a:hover { background: #ffffff none; color: #82321f; }
.feat-topics .view-content a:focus, .feat-topics .view-content a:active { padding: 0 0; text-decoration: none; }
.feat-topics .view-content a:focus, .feat-topics .view-content a:active { background: #ffffff none; color: #82321f; }

.feat-topics .view-content div.feat-topic-wrapper { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 555; }
.feat-topics .view-content div.feat-topic-img-wrapper { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 555; }
.feat-topics .view-content div.feat-topic-img-wrapper img { position: relative; display: block; margin: 0 0; padding: 0 0; background: transparent none; }
.feat-topics .view-content div.feat-topic-desc-wrapper { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; margin: 0 0; padding: 4% 4%; text-align: center; background: transparent none; z-index: 777; }
.feat-topics .view-content a:hover div.feat-topic-desc-wrapper { background: transparent url("./images/feat-topics-desc-bg1.png"); }
.feat-topics .view-content div.feat-topic-desc-inner1 { position: relative; display: table; width: 100%; height: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; border: 0px solid #ffffff; z-index: 777; }
.feat-topics .view-content a:hover div.feat-topic-desc-inner1 { background: transparent none; border: 3px solid #ffffff; }
.feat-topics .view-content div.feat-topic-desc-inner2 { position: relative; display: table-cell; width: 100%; height: 100%; vertical-align: middle; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 777; }
.feat-topics .view-content div.feat-topic-desc-title { position: relative; width: 82%; margin: auto; padding: 2% 4%; font-size: 1.3em; text-align: center; text-transform: uppercase; z-index: 777; }
.feat-topics .view-content div.feat-topic-desc-title { background: transparent url("./images/feat-topics-title-bg.png"); color: #ffffff; border: 3px solid #ffffff; font-weight: 700 !important; text-shadow: 2px 2px 2px #686868; }
.feat-topics .view-content a:hover div.feat-topic-desc-title { background: transparent url("./images/feat-topics-title-bg2.png"); color: #ffffff; border: 3px solid #ffffff; }
.feat-topics .view-content a div.feat-topic-desc-content { position: absolute; left: -999em; display: block; float: none; width: 100%; margin: 0 auto; padding: 2% 4%; text-align: center; background: transparent none; z-index: 777; }
.feat-topics .view-content a:visited div.feat-topic-desc-content {  }
.feat-topics .view-content a:hover div.feat-topic-desc-content { position: relative; left: 0; }
.feat-topics .view-content a:focus div.feat-topic-desc-content, .feat-topics .view-content a:active div.feat-topic-desc-content { position: relative; left: 0; }
.feat-topics .view-content div.feat-topic-desc-text { background: transparent none; color: #ffffff; }
.feat-topics .view-content div.feat-topic-actions { text-transform: uppercase; background: transparent none; color: #ffffff; font-weight: 700 !important; }
.feat-topics .view-content a:hover div.feat-topic-actions img { zoom: 1; filter: alpha(opacity=100); opacity: 1.0; margin-top: -0.25em; }
.feat-topics .view-content a:focus div.feat-topic-actions img, .feat-topics .view-content a:active div.feat-topic-actions img { zoom: 1; filter: alpha(opacity=100); opacity: 1.0; }



/* Categories */

.categories-list { position: relative; margin: 0 0; padding: 0 0; z-index: 555; }
.categories-list .view-content ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; z-index: 555; }
.categories-list .view-content ul li { display: block; float: none; list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; z-index: 555; }
.categories-2x50 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; }
.categories-3x33 .view-content ul li { display: inline; float: left; width: 31.333333%; margin: 0 1% 1em 1%; min-height: 24em; }
.categories-4x25 .view-content ul li { display: inline; float: left; width: 23%; margin: 0 1% 1em 1%; }
.categories-list .view-content a { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-decoration: none; text-align: center; background: #82321f none; color: #ffffff; z-index: 555; }
.categories-list .view-content a:visited { padding: 0 0; text-decoration: none; background: #82321f none; color: #ffffff; }
.categories-list .view-content a:hover { padding: 0 0; text-decoration: none; background: #ffffff none; color: #82321f; }
.categories-list .view-content a:focus, .categories-list .view-content a:active { padding: 0 0; text-decoration: none; background: #ffffff none; color: #82321f; }
.categories-list .view-content div.category-wrapper { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 555; }
.categories-list .view-content div.category-img-wrapper { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 555; }
.categories-list .view-content div.category-img-wrapper img { position: relative; display: block; margin: 0 0; padding: 0 0; background: transparent none; }
.categories-list .view-content div.category-desc-wrapper { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; margin: 0 0; padding: 4% 4%; text-align: center; background: transparent none; z-index: 777; }
.categories-list .view-content a:hover div.category-desc-wrapper { background: transparent url("./images/category-desc-bg1.png"); }
.categories-list .view-content div.category-desc-inner1 { position: relative; display: table; width: 100%; height: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; border: 0px solid #fff; z-index: 777; }
.categories-list .view-content a:hover div.category-desc-inner1 { background: transparent none; border: 3px solid #fff; }
.categories-list .view-content div.category-desc-inner2 { position: relative; display: table-cell; width: 100%; height: 100%; vertical-align: middle; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 777; }
.categories-list .view-content div.category-desc-title { position: relative; width: 82%; margin: auto; padding: 2% 4%; font-size: 1.3em; text-align: center; text-transform: uppercase; z-index: 777; }
.categories-list .view-content div.category-desc-title { background: transparent url("./images/category-title-bg.png"); color: #ffffff; border: 3px solid #ffffff; font-weight: 700 !important; text-shadow: 2px 2px 2px #686868; }
.categories-list .view-content a:hover div.category-desc-title { background: transparent url("./images/category-title-bg2.png"); color: #ffffff; border: 3px solid #ffffff; }
.categories-list .view-content a div.category-desc-content { position: absolute; left: -999em; display: block; float: none; width: 100%; margin: 0 auto; padding: 2% 4%; text-align: center; background: transparent none; z-index: 777; }
.categories-list .view-content a:visited div.category-desc-content {  }
.categories-list .view-content a:hover div.category-desc-content { position: relative; left: 0; }
.categories-list .view-content a:focus div.category-desc-content, .categories-list .view-content a:active div.category-desc-content { position: relative; left: 0; }
.categories-list .view-content div.category-desc-text { background: transparent none; color: #fff; }
.categories-list .view-content div.category-actions { text-transform: uppercase; background: transparent none; color: #ffffff; font-weight: 700 !important; }
.categories-list .view-content a:hover div.category-actions img {  zoom: 1; filter: alpha(opacity=100); opacity: 1.0; margin-top: -0.25em; }
.categories-list .view-content a:focus div.category-actions img, .categories-list .view-content a:active div.category-actions img {  zoom: 1; filter: alpha(opacity=100); opacity: 1.0; }


/* Venues */

.venues-list { position: relative; margin: 0 0; padding: 0 0; z-index: 555; }
.venues-list .view-content ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; z-index: 555; }
.venues-list .view-content ul li { display: block; float: none; list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; z-index: 555; }
.venues-2x50 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; }
.venues-3x33 .view-content ul li { display: inline; float: left; width: 31.333333%; margin: 0 1% 1em 1%; min-height: 24em; }
.venues-4x25 .view-content ul li { display: inline; float: left; width: 23%; margin: 0 1% 1em 1%; }
.venues-list .view-content a { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-decoration: none; text-align: center; background: #82321f none; color: #ffffff; z-index: 555; }
.venues-list .view-content a:visited { padding: 0 0; text-decoration: none; background: #82321f none; color: #ffffff; }
.venues-list .view-content a:hover { padding: 0 0; text-decoration: none; background: #ffffff none; color: #82321f; }
.venues-list .view-content a:focus, .venues-list .view-content a:active { padding: 0 0; text-decoration: none; background: #ffffff none; color: #82321f; }
.venues-list .view-content div.venue-wrapper { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 555; }
.venues-list .view-content div.venue-img-wrapper { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 555; }
.venues-list .view-content div.venue-img-wrapper img { position: relative; display: block; margin: 0 0; padding: 0 0; background: transparent none; }
.venues-list .view-content div.venue-desc-wrapper { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; margin: 0 0; padding: 4% 4%; text-align: center; background: transparent none; z-index: 777; }
.venues-list .view-content a:hover div.venue-desc-wrapper { background: transparent url("./images/venue-desc-bg1.png"); }
.venues-list .view-content div.venue-desc-inner1 { position: relative; display: table; width: 100%; height: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; border: 0px solid #ffffff; z-index: 777; }
.venues-list .view-content a:hover div.venue-desc-inner1 { background: transparent none; border: 3px solid #ffffff; }
.venues-list .view-content div.venue-desc-inner2 { position: relative; display: table-cell; width: 100%; height: 100%; vertical-align: middle; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 777; }
.venues-list .view-content div.venue-desc-title { position: relative; width: 82%; margin: auto; padding: 2% 4%; font-size: 1.3em; text-align: center; text-transform: uppercase; z-index: 777; }
.venues-list .view-content div.venue-desc-title { background: transparent url("./images/venue-title-bg.png"); color: #ffffff; border: 3px solid #ffffff; font-weight: 700 !important; text-shadow: 2px 2px 2px #686868; }
.venues-list .view-content a:hover div.venue-desc-title { background: transparent url("./images/venue-title-bg2.png"); color: #ffffff; border: 3px solid #ffffff; }
.venues-list .view-content a div.venue-desc-content { position: absolute; left: -999em; display: block; float: none; width: 100%; margin: 0 auto; padding: 2% 4%; text-align: center; background: transparent none; z-index: 777; }
.venues-list .view-content a:visited div.venue-desc-content {  }
.venues-list .view-content a:hover div.venue-desc-content { position: relative; left: 0; }
.venues-list .view-content a:focus div.venue-desc-content, .venues-list .view-content a:active div.venue-desc-content { position: relative; left: 0; }
.venues-list .view-content div.venue-desc-text { background: transparent none; color: #fff; }
.venues-list .view-content div.venue-actions { text-transform: uppercase; background: transparent none; color: #fff; font-weight: 700 !important; }
.venues-list .view-content a:hover div.venue-actions img {  zoom: 1; filter: alpha(opacity=100); opacity: 1.0; margin-top: -0.25em; }
.venues-list .view-content a:focus div.venue-actions img, .venues-list .view-content a:active div.venue-actions img {  zoom: 1; filter: alpha(opacity=100); opacity: 1.0; }

.node--type-venue .venue-contact-related .contact-person { font-size: 1.1em; font-weight: 700 !important;  }
.node--type-venue .location.vcard { display: inline; float: left; width: 42.5%; margin: 0 0; padding: 0 2.5% 0 0; }
.node--type-venue .gmap-popup .location.vcard { display: block; float: none; width: 100%; margin: 0 0; padding: 0 0 0 0; }
.node--type-venue .gmap-popup .location.vcard div.country-name, .node-type-venue .gmap-popup div.location-hidden,
.node--type-venue .gmap-popup .location.vcard span.geo, .node-type-venue .gmap-popup .location.vcard div.email { display: none; }
.node--type-venue .location.vcard div.email { margin: 1em 0 0 0; padding: 0 0 0 0; }
.node--type-venue .location.vcard div.tel { margin: 1em 0 0 0; padding: 0 0 0 0; }
.node--type-venue .location-container .vcard2 { display: inline; float: left; width: 42.5%; margin: 0 0; padding: 0 2.5% 0 0; }
.node--type-venue .gmap-map2 { display: inline; float: left; width: 47.5% !important; margin: 0 0; padding: 0 0 0 2.5%; }
.node--type-venue .field-node--field-venue-gmap { display: inline; float: left; width: 47.5% !important; margin: 0 0; padding: 0 0 0 2.5%; text-align: center; }
.node--type-venue .simple-gmap-link { text-align: center; }
.node--type-venue .simple-gmap-address { display: none; }
.node--type-venue .field-name-field-venue-location.view-mode-full { display: inline; float: left; width: 47.5% !important; margin: 0 0; padding: 0 0 0 2.5%; }

.node--type-venue .columns-2-75-25-last .social-media-links-list { position: relative; display: block; float: none; margin: 0 0; padding: 1.5em 0 0 0; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul { display: table; list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li { display: inline; float: left; list-style-type: none; list-style-image: none; width: 60px; margin: 0 0; padding: 0 0; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a { display: block; width: 50px; height: 50px; margin: 0 0; padding: 3px 3px; background: transparent none; border: 2px solid #a6513e; color: #ffffff; -webkit-border-radius: 46px; -moz-border-radius: 46px; -o-border-radius: 46px; border-radius: 46px; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:visited { padding: 2px 2px; background: transparent none; border: 2px solid #a6513e; color: #ffffff; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:visited { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:hover { width: 50px; height: 50px; margin: 0px 0 0 0px; padding: 3px 3px; background: transparent none; border: 2px solid #000000; color: #ffffff; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:hover { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:focus, .node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:active { width: 50px; height: 50px; margin: 0px 0 0 0px; padding: 3px 3px; background: transparent none; border: 2px solid #000000; color: #ffffff; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:focus, .node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:active { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.node--type-venue .social-media-links-list ul li a .social-media-link-wrapper { display: block; width: 40px; height: 40px; margin: 0 0; padding: 3px 3px; text-align: center; }
.node--type-venue .social-media-links-list ul li a .social-media-link-wrapper { background: #82321f url("./images/bg-spice1-v1.jpg"); border: 2px solid #a6513e; -webkit-border-radius: 46px; -moz-border-radius: 46px; -o-border-radius: 46px; border-radius: 46px; }
.node--type-venue .social-media-links-list ul li a:visited .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.node--type-venue .social-media-links-list ul li a:visited .social-media-link-wrapper { background: #82321f url("./images/bg-spice1-v1.jpg"); border: 2px solid #a6513e; }
.node--type-venue .social-media-links-list ul li a:hover .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.node--type-venue .social-media-links-list ul li a:hover .social-media-link-wrapper { background: #000000 none; border: 2px solid #000000; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:focus .social-media-link-wrapper,
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:active .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:focus .social-media-link-wrapper,
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:active .social-media-link-wrapper { background: #000000 none; border: 2px solid #000000; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a .social-media-link-wrapper img { display: block; margin: 0 auto; padding: 0 0; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:hover .social-media-link-wrapper img { filter: alpha(opacity=100); opacity: 1.0; }
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:focus .social-media-link-wrapper img, 
.node--type-venue .columns-2-75-25-last .social-media-links-list ul li a:active .social-media-link-wrapper img { filter: alpha(opacity=100); opacity: 1.0; }
.node--type-venue .testimonials-slideshow-block { display: block; float: none; width: 100%; margin: 0 0; padding: 2.5em 5%; background: transparent none; border: 2px solid #d7c8b3; }
.node--type-venue .testimonials-slideshow-block h2 { text-align: center; }

/* Vendors */

.view-vendors-list { position: relative; margin: 0 0; padding: 0 0; z-index: 555; }
.view-vendors-list .view-content ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; z-index: 555; }
.view-vendors-list .view-content ul li { display: inline; float: left; width: 31.333333%; min-height: 24em; list-style-type: none; list-style-image: none; margin: 0 1% 1em 1%; padding: 0 0; z-index: 555; }
.view-vendors-list .view-content a { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-decoration: none; text-align: center; background: #82321f none; color: #ffffff; z-index: 555; }
.view-vendors-list .view-content a:visited { padding: 0 0; text-decoration: none; background: #82321f none; color: #ffffff; }
.view-vendors-list .view-content a:hover { padding: 0 0; text-decoration: none; background: #ffffff none; color: #82321f; }
.view-vendors-list .view-content a:focus, .view-vendors-list .view-content a:active { padding: 0 0; text-decoration: none; background: #ffffff none; color: #82321f; }
.view-vendors-list .view-content div.vendor-wrapper { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none;  z-index: 555; }
.view-vendors-list .view-content div.vendor-img-wrapper { position: relative; display: block; width: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 555; }
.view-vendors-list .view-content div.vendor-img-wrapper img { position: relative; display: block; margin: 0 0; padding: 0 0; background: transparent none; }
.view-vendors-list .view-content div.vendor-desc-wrapper { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; margin: 0 0; padding: 4% 4%; text-align: center; background: transparent none; z-index: 777; }
.view-vendors-list .view-content a:hover div.vendor-desc-wrapper { background: transparent url("./images/vendor-desc-bg1.png"); }
.view-vendors-list .view-content div.vendor-desc-inner1 { position: relative; display: table; width: 100%; height: 100%; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; border: 0px solid #ffffff; z-index: 777; }
.view-vendors-list .view-content a:hover div.vendor-desc-inner1 { background: transparent none; border: 3px solid #fff; }
.view-vendors-list .view-content div.vendor-desc-inner2 { position: relative; display: table-cell; width: 100%; height: 100%; vertical-align: middle; margin: 0 0; padding: 0 0; text-align: center; background: transparent none; z-index: 777; }
.view-vendors-list .view-content div.vendor-desc-title { position: relative; width: 82%; margin: auto; padding: 2% 4%; font-size: 1.3em; text-align: center; text-transform: uppercase; z-index: 777; }
.view-vendors-list .view-content div.vendor-desc-title { background: transparent url("./images/vendor-title-bg.png"); color: #ffffff; border: 3px solid #ffffff; font-weight: 700 !important; text-shadow: 2px 2px 2px #686868; }
.view-vendors-list .view-content a:hover div.vendor-desc-title { background: transparent url("./images/vendor-title-bg2.png"); color: #ffffff; border: 3px solid #ffffff; }
.view-vendors-list .view-content a div.vendor-desc-content { position: absolute; left: -999em; display: block; float: none; width: 100%; margin: 0 auto; padding: 2% 4%; text-align: center; background: transparent none; z-index: 777; }
.view-vendors-list .view-content a:visited div.vendor-desc-content {  }
.view-vendors-list .view-content a:hover div.vendor-desc-content { position: relative; left: 0; }
.view-vendors-list .view-content a:focus div.vendor-desc-content, .view-vendors-list .view-content a:active div.vendor-desc-content { position: relative; left: 0; }
.view-vendors-list .view-content div.vendor-desc-text { background: transparent none; color: #ffffff; }
.view-vendors-list .view-content div.vendor-actions { text-transform: uppercase; background: transparent none; color: #ffffff; font-weight: 700 !important; }
.view-vendors-list .view-content a:hover div.vendor-actions img {  zoom: 1; filter: alpha(opacity=100); opacity: 1.0; margin-top: -0.25em; }
.view-vendors-list .view-content a:focus div.vendor-actions img, .view-vendors-list .view-content a:active div.vendor-actions img {  zoom: 1; filter: alpha(opacity=100); opacity: 1.0; }

.node--type-vendor .vendor-contact-related .contact-person { font-size: 1.1em; font-weight: 700 !important; }
.node--type-vendor .location.vcard { display: inline; float: left; width: 42.5%; margin: 0 0; padding: 0 2.5% 0 0; }
.node--type-vendor .gmap-popup .location.vcard { display: block; float: none; width: 100%; margin: 0 0; padding: 0 0 0 0; }
.node--type-vendor .gmap-popup .location.vcard div.country-name, .node-type-vendor .gmap-popup div.location-hidden,
.node--type-vendor .gmap-popup .location.vcard span.geo, .node-type-vendor .gmap-popup .location.vcard div.email { display: none; }
.node--type-vendor .location.vcard div.email { margin: 1em 0 0 0; padding: 0 0 0 0; }
.node--type-vendor .location.vcard div.tel { margin: 1em 0 0 0; padding: 0 0 0 0; }
.node--type-vendor .location-container .vcard2 { display: inline; float: left; width: 42.5%; margin: 0 0; padding: 0 2.5% 0 0; }
.node--type-vendor .gmap-map2 { display: inline; float: left; width: 47.5% !important; margin: 0 0; padding: 0 0 0 2.5%; }
.node--type-vendor .field-node--field-vendor-gmap { display: inline; float: left; width: 47.5% !important; margin: 0 0; padding: 0 0 0 2.5%; text-align: center; }
.node--type-vendor .simple-gmap-link { text-align: center; }
.node--type-vendor .simple-gmap-address { display: none; }
.node--type-vendor .field-name-field-vendor-location.view-mode-full { display: inline; float: left; width: 47.5% !important; margin: 0 0; padding: 0 0 0 2.5%; }

.node--type-vendor .columns-2-75-25-last .social-media-links-list { position: relative; display: block; float: none; margin: 0 0; padding: 1.5em 0 0 0; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul { display: table; list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li { display: inline; float: left; list-style-type: none; list-style-image: none; width: 60px; margin: 0 0; padding: 0 0; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a { display: block; width: 50px; height: 50px; margin: 0 0; padding: 3px 3px; background: transparent none; border: 2px solid #a6513e; color: #ffffff; -webkit-border-radius: 46px; -moz-border-radius: 46px; -o-border-radius: 46px; border-radius: 46px; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:visited { padding: 2px 2px; background: transparent none; border: 2px solid #a6513e; color: #ffffff; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:visited { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:hover { width: 50px; height: 50px; margin: 0px 0 0 0px; padding: 3px 3px; background: transparent none; border: 2px solid #000000; color: #ffffff; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:hover { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:focus, .node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:active { width: 50px; height: 50px; margin: 0px 0 0 0px; padding: 3px 3px; background: transparent none; border: 2px solid #000000; color: #ffffff; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:focus, .node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:active { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.node--type-vendor .social-media-links-list ul li a .social-media-link-wrapper { display: block; width: 40px; height: 40px; margin: 0 0; padding: 3px 3px; text-align: center; }
.node--type-vendor .social-media-links-list ul li a .social-media-link-wrapper { background: #82321f url("./images/bg-spice1-v1.jpg"); border: 2px solid #a6513e; -webkit-border-radius: 46px; -moz-border-radius: 46px; -o-border-radius: 46px; border-radius: 46px; }
.node--type-vendor .social-media-links-list ul li a:visited .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.node--type-vendor .social-media-links-list ul li a:visited .social-media-link-wrapper { background: #82321f url("./images/bg-spice1-v1.jpg"); border: 2px solid #a6513e; }
.node--type-vendor .social-media-links-list ul li a:hover .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.node--type-vendor .social-media-links-list ul li a:hover .social-media-link-wrapper { background: #000000 none; border: 2px solid #000000; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:focus .social-media-link-wrapper,
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:active .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:focus .social-media-link-wrapper,
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:active .social-media-link-wrapper { background: #000000 none; border: 2px solid #000000; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a .social-media-link-wrapper img { display: block; margin: 0 auto; padding: 0 0; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:hover .social-media-link-wrapper img { filter: alpha(opacity=100); opacity: 1.0; }
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:focus .social-media-link-wrapper img, 
.node--type-vendor .columns-2-75-25-last .social-media-links-list ul li a:active .social-media-link-wrapper img { filter: alpha(opacity=100); opacity: 1.0; }
.node--type-vendor .testimonials-slideshow-block { display: block; float: none; width: 100%; margin: 0 0; padding: 2.5em 5%; background: transparent none; border: 2px solid #d7c8b3; }
.node--type-vendor .testimonials-slideshow-block h2 { text-align: center; }


/* Training Guides Block */


.training-guides-block .block__content a { color: #82321f; }
.training-guides-block .block__content a:visited { color: #82321f; }
.training-guides-block .block__content a:hover { background-color: #82321f; color: #ffffff; }
.training-guides-block .block__content a:focus, .training-guides-block .block__content a:active { background-color: #82321f; color: #ffffff; }



@media screen and (max-width: 90em) {
    
    .node--type-venue .columns-2-75-25-first { width: 100%; display: block; float: none; padding: 0 0 0.5em 0; margin: 0.2em 0; }
    .node--type-venue .columns-2-75-25-last { width: 100%; display: block; float: none; padding: 0 0 0.5em 0; margin: 0.2em 0; }
    
    .node--type-vendor .columns-2-75-25-first { width: 100%; display: block; float: none; padding: 0 0 0.5em 0; margin: 0.2em 0; }
    .node--type-vendor .columns-2-75-25-last { width: 100%; display: block; float: none; padding: 0 0 0.5em 0; margin: 0.2em 0; }    
  
}



@media screen and (max-width: 60em) {

/* Featured Topics */    
    
.feat-topics-2x50 .view-content ul li { display: inline; float: left; width: 48%; max-width: 720px; margin: 0 1% 1em 1%; }
.feat-topics-3x33 .view-content ul li { display: inline; float: left; width: 48%; min-height: 20em; margin: 0 1% 1em 1%; }
.feat-topics-4x25 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; }
    
/* Categories */
    
.categories-2x50 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; }
.categories-3x33 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; min-height: 20em; }
.categories-4x25 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; }
    
/* Venues */
    
.venues-2x50 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; }
.venues-3x33 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; min-height: 20em; }
.venues-4x25 .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; }
.node--type-venue .location-container .vcard2 { display: block; float: none; width: 100%; margin: 0 0 2em 0; padding: 0 0 0 0; }
.node--type-venue .field-node--field-venue-gmap { display: block; float: none; width: 100% !important; margin: 0 0 2em 0; padding: 0 0 0 0; text-align: center; }
    
/* Vendors */
    
.view-vendors-list .view-content ul li { display: inline; float: left; width: 48%; margin: 0 1% 1em 1%; min-height: 20em; }
.node--type-vendor .location-container .vcard2 { display: block; float: none; width: 100%; margin: 0 0 2em 0; padding: 0 0 0 0; }
.node--type-vendor .field-node--field-vendor-gmap { display: block; float: none; width: 100% !important; margin: 0 0 2em 0; padding: 0 0 0 0; text-align: center; }

}

 @media screen and (max-width: 45em) {
  
/* Featured Topics */    
    
.feat-topics-2x50 .view-content ul li { display: block; float: none; width: 100%; max-width: 720px; margin: 0 0 1em 0; }
.feat-topics-3x33 .view-content ul li { display: block; float: none; width: 100%; min-height: 20em; margin: 0 0 1em 0; }
.feat-topics-4x25 .view-content ul li { display: block; float: none; width: 100%; margin: 0 0 1em 0; }
     
/* Categories */
    
.categories-2x50 .view-content ul li { display: block; float: none; width: 100%; margin: 0 0 1em 0; }
.categories-3x33 .view-content ul li { display: block; float: none; width: 100%; margin: 0 0 1em 0; min-height: 5em; }
.categories-4x25 .view-content ul li { display: block; float: none; width: 100%; margin: 0 0 1em 0; }
    
/* Venues */
    
.venues-2x50 .view-content ul li { display: block; float: none; width: 100%; margin: 0 0 1em 0; }
.venues-3x33 .view-content ul li { display: block; float: none; width: 100%; margin: 0 0 1em 0; min-height: 5em; }
.venues-4x25 .view-content ul li { display: block; float: none; width: 100%; margin: 0 0 1em 0; }
    
/* Vendors */
    
.view-vendors-list .view-content ul li { display: block; float: none; width: 100%; margin: 0 0 1em 0; min-height: 5em; }
  
}

@media screen and (max-width: 28em) {
  
  .pr-main .block__inner h2.block__title { font-size: 1.8rem; }
  .pr-main .block__inner h2.block__title span { padding: 0.25rem 0.5rem 0.25rem 0.5rem; }

}


/* ---------- Sidebar First ---------- */

.pr-main__sidebar-first { margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; }
.l-r.pr-main__sidebar-first { margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; }
.l-r.region.pr-main__sidebar-first { margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; z-index: 999;  }

.pr-main__sidebar-first .block { margin: 0.1em 0 0.5em 0; padding: 1rem 0 0 0; background-color: #060608; background-image: url("./images/sidebar-bg1.jpg"); background-repeat: repeat-x; background-position: 50% 0; }
.pr-main__sidebar-first .block { -moz-box-shadow: -1px 5px 5px 3px #555; -webkit-box-shadow: -1px 5px 5px 3px #555; box-shadow: -1px 5px 5px 3px #555; -moz-box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.2); -webkit-box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.2); box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.2);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.20)"; }
.pr-main__sidebar-first .block__inner h2.block__title { width: 100%; margin: 0 0; padding: 0rem 7.5% 0.25rem 7.5%; font-size: 1.3rem; text-align: left; color: #f5f01b; text-transform: uppercase; }
.pr-main__sidebar-first .block__inner h2.block__title span { display: inline-block; width: 100%; margin: 0 auto 0.1rem auto; padding: 0.1rem 0 0.5rem 0; background-color: transparent; background-image: url("./images/local-menu-h2-border1.png"); background-repeat: repeat-x; background-position: 50% 100%; border: 0px solid #8c8d91; border-top: 0px solid #8c8d91; border-bottom: 0px solid #8c8d91; font-weight: 700; }
.pr-main__sidebar-first .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-main__sidebar-first .block__inner .block__content { color: #444444; width: 100%; margin: 0 0; padding: 0.75rem 0 0.75rem 0; }

.pr-main__sidebar-first2 { margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; }
.l-r.pr-main__sidebar-first2 { margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; }
.l-r.region.pr-main__sidebar-first2 { margin: 0 0; padding: 0 0 0 0; background-color: #ffffff; background-image: none; -moz-box-shadow: -1px 5px 5px 3px #555; -webkit-box-shadow: -1px 5px 5px 3px #555; box-shadow: -1px 5px 5px 3px #555; -moz-box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.2); -webkit-box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.2); box-shadow: -1px 5px 5px 3px rgba(85,85,85,0.2);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.20)"; z-index: 999; }

.pr-main__sidebar-first2 .block { margin: 0.1em 0 0.5em 0; }
.pr-main__sidebar-first2 .block__inner h2.block__title { width: 100%; margin: 0 0; padding: 0rem 0 0.25rem 0; font-size: 1.3rem; text-align: center; color: #f5f01b; text-transform: uppercase; }
.pr-main__sidebar-first2 .block__inner h2.block__title span { display: inline-block; width: 100%; margin: 0 auto 0.25rem auto; padding: 0.5rem 2.5% 0.5rem 2.5%; background-color: #060608; border: 0px solid #8c8d91; border-top: 0px solid #8c8d91; border-bottom: 6px solid #8c8d91; font-weight: 700; }
.pr-main__sidebar-first2 .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-main__sidebar-first2 .block__inner .block__content { color: #444444; width: 100%; margin: 0 0; padding: 0.75rem 7.5% 0.75rem 7.5%; }


@media screen and (max-width: 28em) {
  
.pr-main__sidebar-first .block__inner h2.block__title { font-size: 1.6rem; }
.pr-main__sidebar-first .block__inner h2.block__title span { padding: 0.25rem 1.5% 0.25rem 1.5%; }  
  
}


/* ---------- Sidebar Second ---------- */

.pr-main__sidebar-second { margin: 0 0; padding: 0 0 0 0; background-color: transparent; background-image: none; }

.pr-main__sidebar-second .block { margin: 0.1em 0 2em 0; }
.pr-main__sidebar-second .block__inner h2.block__title { font-size: 1.75rem; width: 100%; text-align: left; color: #000000; text-transform: uppercase; background-color: #ff6a00; }
.pr-main__sidebar-second .block__inner h2.block__title span { display: inline-block; margin: 0 0 0 0; padding: 0rem 2.5rem 0rem 0rem; border: 0px solid #ffffff; }
.pr-main__sidebar-second .block__inner h2.block__title span { background-color: transparent; background-image: url("./images/local-menu-h2bg-v1.png"); background-repeat: no-repeat; background-position: 100% 0; }
.pr-main__sidebar-second .block__inner h2.block__title span { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main__sidebar-second .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-main__sidebar-second .block__inner .block__content { color: #444444; }


@media screen and (max-width: 80em) {
  
  .pr-main__sidebar-second .block__inner h2.block__title span { padding: 0rem 2rem 0rem 0rem; }
  
}


@media screen and (max-width: 60em) {
  
  .pr-main__sidebar-second .block__inner h2.block__title span { padding: 0rem 2.5rem 0rem 0rem; }  
  
}

@media screen and (max-width: 45em) {
 
  .pr-main__sidebar-second .block__inner h2.block__title { font-size: 1.625rem; }
  .pr-main__sidebar-second .block__inner h2.block__title span { padding: 0rem 2.5rem 0rem 0rem; }  
  
}


/* ---------- Main Column 1x100 First ---------- */

.l-main1-column1x100 { margin: 0 0; padding: 0 0 0 0; background-color: #d7c8b3; background-image: none; background-attachment: scroll; }
.l-main1-column1x100 { background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-main1-column1x100 .l-pr { background-color: #d7c8b3; background-color: rgba(215,200,179,1.0); background-image: none; padding: 1.5em 0 0 0; }
.l-main1-column1x100 .regions { background: transparent none; }
.l-main1-column1x100 .l-rw { background: transparent none; }
.l-main1-column1x100 .l-rw .l-r { padding: 0 0; background: transparent none; }

.pr-main1-column1x100 .block { margin: 0em 0 2em 0; padding: 2em 0 0 0; }
.pr-main1-column1x100 .block__inner h2.block__title { display: flex; font-size: 2.8rem; margin-bottom: 2rem; text-align: center; background-color: none; color: #82321f; text-transform: none; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner1 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner1 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner1 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2 { -ms-flex: 1 1 auto; flex: 1 1 auto; align-self: center; max-width: 1440px; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 900 !important; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { display: inline-block; margin: 0 0 0 0; padding: 0rem 3rem 1rem 3rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #82321f; font-weight: 900 !important; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner3 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner3 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner3 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main1-column1x100 .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-main1-column1x100 .block__inner .block__content { color: #555555; text-align: center; }
.pr-main1-column1x100 .block__inner .block__content .element-container-wrapper { width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0 0.625em; }
.pr-main1-column1x100 .block__inner .block__content h2 { color: #82321f; }
.pr-main1-column1x100 .block__inner .block__content h3 { color: #000000; }

/* Local Menu */

.pr-main1-column1x100 .block.block-menu { margin: 0 0 10em 0; }
.pr-main1-column1x100 .block-menu .block__inner { margin: 0 0; padding: 0 0; }
.pr-main1-column1x100 .block-menu .block__content { padding: 1.5em 0 1.5em 0; margin: 0 18px 2em 18px; }

.pr-main1-column1x100 .block-menu .block__inner .block__content ul { list-style-type: none; padding: 0 0; margin: 0 0; list-style-image: none; text-align: left; } 
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu { list-style-type: none; padding: 0 0; margin: 0 0; list-style-image: none; text-align: left; } 
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item { list-style-type: none; list-style-image: none; float: left; width: 29.333333%; min-height: 2.5em; margin: 0 2% 0.5em 2%; padding: 0 0 0 0; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item:first-child { margin: 0 2% 0.5em 2%; padding: 0 0 0 0; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item:last-child { margin: 0 2% 0.5em 2%; padding: 0 0 0 0; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item a { display: block; width: 100%; text-decoration: none; padding: 0.3em 5% 0.3em 5%; margin: 0 0; font-size: 1em; font-weight: 700; text-align: center; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item a { color: #555555; background: transparent none no-repeat 0 50%; border: 2px solid #d7c8b3; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item a:visited { text-decoration: none; font-weight: 700; background: transparent none no-repeat 0 50%; color: #555555; border: 2px solid #d7c8b3; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item a:hover { text-decoration: none; font-weight: 700; background: transparent none no-repeat 0 50%; color: #82321f; border: 2px solid #82321f; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item a:focus, .pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item a:active { text-decoration: none; font-weight: 700; background: transparent none no-repeat 0 50%; color: #82321f; border: 2px solid #82321f; }

.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail { list-style-type: none; list-style-image: none; margin: 0 2% 0.5em 2%; padding: 0 0 0 0; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail:first-child { margin: 0 2% 0.5em 2%; padding: 0 0 0 0; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail:last-child { margin: 0 2% 0.5em 2%; padding: 0 0 0 0; }

.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail a { display: block; width: 100%; text-decoration: none; padding: 0.3em 5% 0.3em 5%; margin: 0 0; font-size: 1em; font-weight: 700; background: transparent none no-repeat 2% 50%; color: #1a3562; border: 2px solid #82321f; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail a:visited { text-decoration: none; font-weight: 700; background: transparent none no-repeat 2% 50%; color: #82321f; border: 2px solid #82321f; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail a:hover { text-decoration: none; font-weight: 700; background: transparent url("./images/bg-spice1-v1.jpg"); color: #ffffff; border: 2px solid #a6513e; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail a:focus, .pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail a:active { text-decoration: none; font-weight: 700; background: transparent url("./images/bg-spice1-v1.jpg"); color: #ffffff; border: 2px solid #a6513e; }


@media screen and (max-width: 60em) {

.pr-main1-column1x100 .block__inner h2.block__title { font-size: 2rem; margin-bottom: 2rem; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { padding: 0rem 2.5rem 0rem 0rem; }
    
/* Local Menu */
    
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item { width: 46%; margin: 0 2% 0.5em 2%; padding: 0 0 0 0; }

}

 @media screen and (max-width: 45em) {
 
.pr-main1-column1x100 .block__inner h2.block__title { font-size: 1.725rem; margin-bottom: 2rem; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { padding: 0rem 2.5rem 0rem 0rem; }
     
/* Local Menu */

.pr-main1-column1x100 .block.block-menu { margin: 0 0 2em 0; }
.pr-main1-column1x100 .block-menu .block__inner .block__content ul.menu li.menu__item { float: none; width: 96%; margin: 0 2% 0.5em 2%; padding: 0 0 0 0; }
       
}

@media screen and (max-width: 28em) {

.pr-main1-column1x100 .block__inner h2.block__title { font-size: 1.725rem; margin-bottom: 2rem; }
.pr-main1-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { padding: 0rem 2.5rem 0rem 0rem; }
  
}


/* ---------- Main Column 1x100 Second ---------- */

.l-main2-column1x100 { margin: 0 0; padding: 0 0; background-color: #ffffff; background-image: none; background-repeat: no-repeat; }
.l-main2-column1x100 { background-position: 50% 50%; background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-main2-column1x100 .l-pr { padding: 0em 0 0 0; background-color: transparent; background-image: none; background-repeat: repeat-x; background-position: 50% 0; }

.l-main2-column1x100 .regions { background: transparent none; }
.l-main2-column1x100 .l-rw { padding: 0 0; max-width: 100%; background: transparent none; }
.l-main2-column1x100 .l-rw .l-r { padding: 0 0; background: transparent none; }

.pr-main2-column1x100 .block { margin: 0 0; }
.pr-main2-column1x100 .block__inner h2.block__title { display: flex; font-size: 2.8rem; margin-bottom: 3rem; text-align: center; background-color: none; color: #1a3562; text-transform: none; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner1 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner1 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner1 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner2 { -ms-flex: 1 1 auto; flex: 1 1 auto; align-self: center; max-width: 1440px; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 900 !important; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner2 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner2 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { display: inline-block; margin: 0 0 0 0; padding: 0rem 3rem 1rem 3rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 6px solid #7ca53f; font-weight: 900 !important; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner3 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner3 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main2-column1x100 .block__inner h2.block__title span.h2-title-inner3 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main2-column1x100 .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-main2-column1x100 .block__inner .block__content { color: #444444; }
.pr-main2-column1x100 .block__inner .block__content h2 { color: #1a3562; font-size: 2.8rem; text-transform: none; }
.pr-main2-column1x100 .block__inner .block__content h3 { color: #1a3562; }


@media screen and (max-width: 90em) {
 
.feat-treats-list div.feat-treat-desc-wrapper { bottom: 0.5em; width: 96%; }
 
}

@media screen and (max-width: 75em) {
 
.feat-treats-list.feat-treats-1x100 ul li { display: block; float: none; min-width: 100%; max-width: 100%; min-height: 5em; }
.feat-treats-list.feat-treats-2x50 ul li { display: block; float: none; min-width: 96%; max-width: 100%; margin: 0 2% 2em 2%; min-height: 5em; }
.feat-treats-list.feat-treats-3x33 ul li { display: block; float: none; min-width: 100%; max-width: 100%; margin: 0 0 1em 0; min-height: 5em; }
.feat-treats-list.feat-treats-4x25 ul li { display: block; float: none; min-width: 100%; max-width: 100%; margin: 0 0 1em 0; min-height: 5em; }
    
.feat-treats-list div.feat-treat-desc-wrapper { bottom: 1em; }
 
}


@media screen and (max-width: 60em) {
 
 
}

@media screen and (max-width: 40em) {
    
.feat-treats-list div.feat-treat-desc-wrapper { position: relative; bottom: 0em; width: 100%; background: rgba(26, 53, 98, 1.0); }
    
}

@media screen and (max-width: 28em) {

.pr-main2-column1x100 .block__inner h2.block__title { font-size: 1.8rem; }
.pr-main2-column1x100 .block__inner h2.block__title span { padding: 0.25rem 0.5rem 0.25rem 0.5rem; }  
  
}


/* ---------- Main Column 1x100 Third ---------- */

.l-main3-column1x100 { position: relative; margin: 0 0; padding: 0 0; background-color: #82321f; background-image: url("./images/main3-col1x100-bg-v1.jpg"); background-repeat: no-repeat; z-index: 555; }
.l-main3-column1x100 { background-position: 50% 50%; background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-main3-column1x100 .l-pr { padding: 0em 0 0 0; background-color: transparent; background-image: url("./images/main3-col1x100-bg2-v1.png"); background-repeat: no-repeat; background-position: 50% 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.pr-main3-column1x100 .block { width: 100%; margin: 0em 0 2em 0; padding: 2em 0 0 0; }
.pr-main3-column1x100 .block__inner { padding: 1rem 0 2rem 0; background: transparent none; }
.pr-main3-column1x100 .block__inner h2.block__title { display: flex; font-size: 2.8rem; margin-bottom: 2rem; text-align: center; background-color: none; color: #ffffff; text-transform: none; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner1 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner1 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner1 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2 { -ms-flex: 1 1 auto; flex: 1 1 auto; align-self: center; max-width: 1440px; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { display: inline-block; margin: 0 0 0 0; padding: 0rem 0rem 1rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #7ca53f; font-weight: 700 !important; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 50% 100%; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { -webkit-background-size: 80% 6px; -moz-background-size: 80% 6px; -o-background-size: 80% 6px; background-size: 80% 6px; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner3 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner3 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner3 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main3-column1x100 .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-main3-column1x100 .block__inner .block__content { color: #ffffff; text-align: center; font-weight: 500; }
.pr-main3-column1x100 .block__inner .block__content .element-container-wrapper { width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0 0.625em; }
.pr-main3-column1x100 .block__inner .block__content h2 { color: #ffffff; }
.pr-main3-column1x100 .block__inner .block__content h3 { color: #ffffff; }


@media screen and (max-width: 75em) {
    
    .pr-main3-column1x100 .block { width: 100%; margin: 0em 0 2em 0; padding: 2em 0 0 0; }
    
}

@media screen and (max-width: 60em) {
 
.pr-main3-column1x100 .block__inner h2.block__title { font-size: 2rem; margin-bottom: 2rem; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { padding: 0rem 0rem 1rem 0rem; }
 
}

@media screen and (max-width: 45em) {
 
.pr-main3-column1x100 .block__inner h2.block__title { font-size: 1.725rem; margin-bottom: 2rem; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { padding: 0rem 0rem 1rem 0rem; }
 
}

@media screen and (max-width: 28em) {
 
.pr-main3-column1x100 .block__inner h2.block__title { font-size: 1.725rem; margin-bottom: 3rem; }
.pr-main3-column1x100 .block__inner h2.block__title span.h2-title-inner2-inner { padding: 0rem 0rem 1rem 0rem; }
 
}


/* ---------- Main Bottom ---------- */

.l-main-bottom { position: relative; margin: 0 0; padding: 0 0; background-color: #ffffff; background-image: none; background-repeat: no-repeat; z-index: 555; }
.l-main-bottom { background-position: 50% 50%; background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.l-main-bottom .l-pr { padding: 0em 0 0 0; background-color: transparent; background-image: none; background-repeat: repeat-x; background-position: 50% 0; }

.l-main-bottom .regions { background: transparent none; }
.l-main-bottom .l-rw { padding: 0 0; background: transparent none; }
.l-main-bottom .l-rw .l-r { padding: 0 0; background: transparent none; }

.pr-main-bottom .block { margin: 0 0 0 0; }
.pr-main-bottom .block__inner h2.block__title { display: flex; font-size: 2.8rem; margin-bottom: 3rem; text-align: center; background-color: none; color: #1a3562; text-transform: none; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner1 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner1 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner1 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner2 { -ms-flex: 1 1 auto; flex: 1 1 auto; align-self: center; max-width: 1440px; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 900 !important; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner2 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner2 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner2-inner { display: inline-block; margin: 0 0 0 0; padding: 0rem 3rem 1rem 3rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 6px solid #7ca53f; font-weight: 900 !important; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner2-inner { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner2-inner { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner3 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner3 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-main-bottom .block__inner h2.block__title span.h2-title-inner3 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-main-bottom .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-main-bottom .block__inner .block__content { color: #444444; text-align: center; }
.pr-main-bottom .block__inner .block__content .element-container-wrapper { width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0 0.625em; }
.pr-main-bottom .block__inner .block__content h2 { color: #000000; }
.pr-main-bottom .block__inner .block__content h3 { color: #000000; }


@media screen and (max-width: 60em) {
    
/* Local Menu */
 
.pr-main-bottom .block-menu .block__inner .block__content ul.menu li.menu__item { float: none; margin: 0 0; padding: 0 0.25em 0.5em 0.25em; }
.pr-main-bottom .block-menu .block__inner .block__content ul.menu li.menu__item:first-child { margin: 0 0; padding: 0 0.25em 0.5em 0.25em; }
.pr-main-bottom .block-menu .block__inner .block__content ul.menu li.menu__item:last-child { margin: 0 0; padding: 0 0em 0.5em 0.25em; }
.pr-main-bottom .block-menu .block__inner .block__content ul.menu li.menu__item a {  width: 100%; padding: 0.3em 2em 0.3em 2em; margin: 0 0; }
.pr-main-bottom .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail { margin: 0 0; padding: 0 0.25em 0.5em 0.25em; }
.pr-main-bottom .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail:first-child { margin: 0 0; padding: 0 0.25em 0.5em 0.25em; }
.pr-main-bottom .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail:last-child { margin: 0 0; padding: 0 0em 0.5em 0.25em; }

.pr-main-bottom .block-menu .block__inner .block__content ul.menu li.menu__item--active-trail a { width: 100%; }

}



/* ---------- Site Bottom ---------- */

.l-site-bottom-first { position: relative; height: 65px; padding: 65px 0 0 0; margin: -65px 0 0 0; z-index: 777; }
.l-site-bottom-first { background: transparent none no-repeat 50% 0; color: #ffffff; }
.l-site-bottom-first { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-site-bottom-first .block { margin: 0 0; }
.pr-site-bottom-first .block__content .field { margin-bottom: 2px; }
.pr-site-bottom-first .block__content p { margin: 0 0; }


/* ---------- Site Bottom Divider ---------- */

.l-site-bottom-divider2 { position: relative; height: 0px; background: #1a3562 none; border-top: 0px solid #1a3562; color: #ffffff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; 
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.00)"; z-index: 888; }
.l-site-bottom-divider2 { position: relative; height: 0px; background: #000000 none; border-top: 0px solid #060608; color: #ffffff; -moz-box-shadow: -1px -2px 15px 10px #555; -webkit-box-shadow: -1px -2px 15px 10px #555; box-shadow: -1px -2px 15px 10px #555; -moz-box-shadow: -1px -2px 15px 10px rgba(85,85,85,0.3); -webkit-box-shadow: -1px -2px 15px 10px rgba(85,85,85,0.2); box-shadow: -1px -2px 15px 10px rgba(85,85,85,0.3);
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)"; z-index: 888; }
.l-site-bottom-divider { height: 1px; border-top: 0px solid #ffffff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
filter: -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.00)";}
.pr-site-bottom-divider { background: #ffffff none; color: #555555; }
.pr-site-bottom-divider .block { margin: 0 0; }
.pr-site-bottom-divider .block__content .field { margin-bottom: 2px; }
.pr-site-bottom-divider .block__content p { margin: 0 0; }


/* ---------- Footer Top ---------- */

.l-footer-top { position: relative; z-index: 888; }
.pr-footer-top { position: relative; padding: 1em 0 0 0; color: #ffffff; background: #1a3562 none; border: 0px solid #1a3562; border-top: 0px solid #1a3562; border-bottom: 0px solid #1a3562; }
.pr-footer-top .regions { background: inherit; }

.pr-footer-top h2.block__title { color: #ffffff; }
.pr-footer-top .hide-title h2.block__title { position: absolute; left: -999em; }
.pr-footer-top .block__inner h3 { color: #ffffff; }

.pr-footer-top .block__inner a { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-footer-top .block__inner a:visited { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-footer-top .block__inner a:hover { text-decoration: none; background: #e5e5e5 none; color: #1a3562; }
.pr-footer-top .block__inner a:focus, .pr-footer-top .block__inner a:active { text-decoration: none; background: #e5e5e5 none; color: #1a3562; }

.pr-footer-top .menu a { color: inherit; }
.pr-footer-top .menu a:visited { color: inherit; }
.pr-footer-top .menu a:hover { color: inherit; }
.pr-footer-top .menu a.focus, .pr-footer-top .menu a:active { color: inherit; }


@media screen and (max-width: 60em) {


}

 @media screen and (max-width: 45em) {
 
  
}


/* ---------- Footer Columns 4x25 ---------- */

.l-footer-columns4x25 { color: #ffffff; background: #1a3562 none; padding-top: 0em; }
.l-footer-columns4x25 .l-pr { padding-top: 1.75em; background: transparent none; }
.pr-footer-columns4x25 .regions { background: transparent none; }

.pr-footer-columns4x25 h2.block__title { color: #ffffff; text-align: left; }
.pr-footer-columns4x25 .block__inner h2.block__title span { display: inline-block; margin: 0 0 0rem 0; padding: 0rem 0rem 0.5rem 0rem; background: transparent none no-repeat 0 100%; }
.pr-footer-columns4x25 .block__inner h2.block__title span { -webkit-background-size: 70% 5px; -moz-background-size: 70% 5px; -o-background-size: 70% 5px; background-size: 70% 5px; }
.pr-footer-columns4x25 .hide-title h2.block__title { position: absolute; left: -999em; }
.pr-footer-columns4x25 .block__inner h3 { color: #ffffff; }

.pr-footer-columns4x25 .block__inner ul { margin: 0 0; padding: 0 0 0.25rem 1rem; }
.pr-footer-columns4x25 .block__inner ul ul { margin: 0 0; padding: 0 0 0.25rem 1rem; }

.pr-footer-columns4x25 .block__inner a { text-decoration: underline; background: transparent none; color: #ffffff; }
.pr-footer-columns4x25 .block__inner a:visited { text-decoration: underline; background: transparent none; color: #ffffff; }
.pr-footer-columns4x25 .block__inner a:hover { text-decoration: none; background: #e5e5e5 none; color: #1a3562; }
.pr-footer-columns4x25 .block__inner a:focus, .pr-footer-columns4x25 .block__inner a:active { text-decoration: none; background: #e5e5e5 none; color: #1a3562; }

.pr-footer-columns4x25 .menu a { color: inherit; }
.pr-footer-columns4x25 .menu a:visited { color: inherit; }
.pr-footer-columns4x25 .menu a:hover { color: inherit; }
.pr-footer-columns4x25 .menu a.focus, .pr-footer-columns4x25 .menu a:active { color: inherit; }


/* ---------- Footer Columns 3x33 ---------- */

.l-footer-columns3x33 { color: #555555; background: #ffffff none; padding-top: 0em; }
.l-footer-columns3x33 .l-pr { padding-top: 1.75em; background: transparent none; }
.pr-footer-columns3x33 .regions { background: transparent none; }

.pr-footer-columns3x33 h2.block__title { font-size: 1.5rem; color: #82321f; font-weight: 700; }
.pr-footer-columns3x33 .hide-title h2.block__title { position: absolute; left: -999em; }
.pr-footer-columns3x33 .block__inner h3 { font-size: 1.25rem; color: #000000; margin: 0 0 0.25rem 0; font-weight: 700; }

.pr-footer-columns3x33 .block__inner hr { border: 1px solid #f5f01b; }

.pr-footer-columns3x33 .block__inner a { text-decoration: underline; background: transparent none; color: #82321f; }
.pr-footer-columns3x33 .block__inner a:visited { text-decoration: underline; background: transparent none; color: #82321f; }
.pr-footer-columns3x33 .block__inner a:hover { text-decoration: none; background: #82321f none; color: #ffffff; }
.pr-footer-columns3x33 .block__inner a:focus, .pr-footer-columns3x33 .block__inner a:active { text-decoration: none; background: #82321f none; color: #ffffff; }

.pr-footer-columns3x33 .block__inner a.white-button:hover { background: #82321f url("./images/bg-spice1-v1.jpg"); }
.pr-footer-columns3x33 .block__inner a.white-button:focus, 
.pr-footer-columns3x33 .block__inner a.white-button:active { background: #82321f url("./images/bg-spice1-v1.jpg"); }

.pr-footer-columns3x33 .menu a { color: #82321f; text-decoration: none; }
.pr-footer-columns3x33 .menu a:visited { color: #82321f; text-decoration: none; }
.pr-footer-columns3x33 .menu a:hover { color: #ffffff; text-decoration: none; }
.pr-footer-columns3x33 .menu a.focus, .pr-footer-columns3x33 .menu a:active { color: #ffffff; text-decoration: none; }

.pr-footer-columns3x33 .block__inner h2.block__title { display: flex; font-size: 1.5rem; margin-bottom: 0rem; text-align: center; background-color: none; color: #82321f; text-transform: none; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner1 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner1 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner1 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner2 { -ms-flex: 1 1 auto; flex: 1 1 auto; align-self: center; max-width: 1440px; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 900 !important; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner2 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner2 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner2-inner { display: inline-block; margin: 0 0 0 0; padding: 0rem 1rem 1rem 1rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #82321f; font-weight: 900 !important; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner2-inner { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner2-inner { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner3 { -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 0; padding: 0rem 0rem 0rem 0rem; border: 0px solid #ffffff; border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; font-weight: 700 !important; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner3 { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 0; }
.pr-footer-columns3x33 .block__inner h2.block__title span.h2-title-inner3 { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.pr-footer-columns3x33 .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-footer-columns3x33 .block__inner .block__content { color: #555555; text-align: center; }
.pr-footer-columns3x33 .block__inner .block__content .element-container-wrapper { width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0 0.625em; }
.pr-footer-columns3x33 .block__inner .block__content h2 { color: #82321f; }
.pr-footer-columns3x33 .block__inner .block__content h3 { color: #000000; }


/* Connect With Us */

.pr-footer-columns3x33 .social-media-links-list { position: relative; display: block; float: none; margin: 0 0; padding: 1.5em 0 0 0; }
.pr-footer-columns3x33 .social-media-links-list .view-content { display: block; float: none; margin: 0 0; padding: 0 0; }
.pr-footer-columns3x33 .social-media-links-list .block__content ul { display: table; list-style-type: none; list-style-image: none; margin: 0 auto; padding: 0 0; }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li { display: inline; float: left; list-style-type: none; list-style-image: none; width: 60px; margin: 0 0; padding: 0 0; }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li a { display: block; width: 50px; height: 50px; margin: 0 0; padding: 3px 3px; background: transparent none; border: 2px solid #a6513e; color: #ffffff; -webkit-border-radius: 46px; -moz-border-radius: 46px; -o-border-radius: 46px; border-radius: 46px; }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li a { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li a:visited { padding: 2px 2px; background: transparent none; border: 2px solid #a6513e; color: #ffffff; }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li a:visited { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li a:hover { width: 50px; height: 50px; margin: 0px 0 0 0px; padding: 3px 3px; background: transparent none; border: 2px solid #000000; color: #ffffff; }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li a:hover { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li a:focus, .pr-footer-columns3x33 .social-media-links-list .block__content ul li a:active { width: 50px; height: 50px; margin: 0px 0 0 0px; padding: 3px 3px; background: transparent none; border: 2px solid #000000; color: #ffffff; }
.pr-footer-columns3x33 .social-media-links-list .block__content ul li a:focus, .pr-footer-columns3x33 .social-media-links-list .block__content ul li a:active { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; transform: scale(1); }
.pr-footer-columns3x33 .social-media-links-list ul li a .social-media-link-wrapper { display: block; width: 40px; height: 40px; margin: 0 0; padding: 3px 3px; text-align: center; }
.pr-footer-columns3x33 .social-media-links-list ul li a .social-media-link-wrapper { background: #82321f url("./images/bg-spice1-v1.jpg"); border: 2px solid #a6513e; -webkit-border-radius: 46px; -moz-border-radius: 46px; -o-border-radius: 46px; border-radius: 46px; }
.pr-footer-columns3x33 .social-media-links-list ul li a:visited .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.pr-footer-columns3x33 .social-media-links-list ul li a:visited .social-media-link-wrapper { background: #82321f url("./images/bg-spice1-v1.jpg"); border: 2px solid #a6513e; }
.pr-footer-columns3x33 .social-media-links-list ul li a:hover .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.pr-footer-columns3x33 .social-media-links-list ul li a:hover .social-media-link-wrapper { background: #000000 none; border: 2px solid #000000; }
.pr-footer-columns3x33 .social-media-links-list ul li a:focus .social-media-link-wrapper,
.pr-footer-columns3x33 .social-media-links-list ul li a:active .social-media-link-wrapper { margin: 0 0; padding: 3px 3px; }
.pr-footer-columns3x33 .social-media-links-list ul li a:focus .social-media-link-wrapper,
.pr-footer-columns3x33 .social-media-links-list ul li a:active .social-media-link-wrapper { background: #000000 none; border: 2px solid #000000; }
.pr-footer-columns3x33 .social-media-links-list ul li a .social-media-link-wrapper img { display: block; margin: 0 auto; padding: 0 0; }
.pr-footer-columns3x33 .social-media-links-list ul li a:hover .social-media-link-wrapper img { filter: alpha(opacity=100); opacity: 1.0; }
.pr-footer-columns3x33 .social-media-links-list ul li a:focus .social-media-link-wrapper img, 
.pr-footer-columns3x33 .social-media-links-list ul li a:active .social-media-link-wrapper img { filter: alpha(opacity=100); opacity: 1.0; }

/* Affiliations / Associations */

.pr-footer-columns3x33 .affiliations-associations .block__inner .block__content a:hover { background: transparent none; color: #82321f; }
.pr-footer-columns3x33 .affiliations-associations .block__inner .block__content a:focus, 
.pr-footer-columns3x33 .affiliations-associations .block__inner .block__content a:active { background: transparent none; color: #82321f; }


/* ---------- Footer Columns 2x50 ---------- */

.pr-footer-columns2x50 { color: #ffffff; background: #1a3562 none; }
.pr-footer-columns2x50 .regions { background: inherit; }

.pr-footer-columns2x50 .hide-title h2.block__title { position: absolute; left: -999em; }

.pr-footer-columns2x50 .block__inner a { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-footer-columns2x50 .block__inner a:visited { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-footer-columns2x50 .block__inner a:hover { text-decoration: none; background: #ff6a00 none; color: #ffffff; }
.pr-footer-columns2x50 .block__inner a:focus, .pr-footer-columns2x50 .block__inner a:active { text-decoration: none; background: #ff6a00 none; color: #ffffff; }

.pr-footer-columns2x50 .menu a { color: inherit; }
.pr-footer-columns2x50 .menu a:visited { color: inherit; }
.pr-footer-columns2x50 .menu a:hover { color: inherit; }
.pr-footer-columns2x50 .menu a.focus, .pr-footer-columns2x50 .menu a:active { color: inherit; }


/* ---------- Footer Column 1x100 First ---------- */

.l-footer-column1x100-first { margin: 0 0; background-color: #1a3562; background-image: none; }
.l-footer-column1x100-first .l-pr { padding: 0 0 0 0; background-color: transparent; background-image: none; background-repeat: repeat-x; background-position: 50% 0; }

.l-footer-column1x100-first .regions { background: transparent none; }
.l-footer-column1x100-first .l-rw { background: transparent none; }
.l-footer-column1x100-first .l-rw .l-r { background: transparent none; }

.pr-footer-column1x100-first .block { padding: 1em 0 0 0; }
.pr-footer-column1x100-first .block__inner h2.block__title { font-size: 1.5rem; text-align: center; color: #ffffff; font-weight: 700; }
.pr-footer-column1x100-first .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-footer-column1x100-first .block__inner .block__content { color: #ffffff; }

.pr-footer-column1x100-first .block__inner a { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-footer-column1x100-first .block__inner a:visited { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-footer-column1x100-first .block__inner a:hover { text-decoration: none; background: #e5e5e5 none; color: #1a3562; }
.pr-footer-column1x100-first .block__inner a:focus, .pr-footer-column1x100-first .block__inner a:active { text-decoration: none; background: #e5e5e5 none; color: #1a3562; }

.pr-footer-column1x100-first .menu a { color: inherit; }
.pr-footer-column1x100-first .menu a:visited { color: inherit; }
.pr-footer-column1x100-first .menu a:hover { color: inherit; }
.pr-footer-column1x100-first .menu a.focus, .pr-footer-column1x100-first .menu a:active { color: inherit; }

@media screen and (max-width: 60em) {


}


/* ---------- Footer Column 1x100 Last ---------- */

.l-footer-column1x100-last { margin: 0 0; background-color: #1a3562; background-image: none; }
.l-footer-column1x100-last .l-pr { padding: 0.5em 0 0 0; background-color: transparent; background-image: none; background-repeat: repeat-x; background-position: 50% 0; }

.l-footer-column1x100-last .regions { background: transparent none; }
.l-footer-column1x100-last .l-rw { background: transparent none; }
.l-footer-column1x100-last .l-rw .l-r { background: transparent none; }

.pr-footer-column1x100-last .block { padding: 0.5em 0 0 0; margin: 0.5em 0; }
.pr-footer-column1x100-last .footer-col1-1x100-divider.block { padding: 0em 0 0 0; margin: 0.25em 0; }
.pr-footer-column1x100-last .block__inner h2.block__title { font-size: 1.5rem; text-align: center; color: #ffffff; font-weight: 700; }
.pr-footer-column1x100-last .hide-title .block__inner h2.block__title { position: absolute; left: -999em; }
.pr-footer-column1x100-last .block__inner .block__content { color: #ffffff; }
.pr-footer-column1x100-last .block__inner .block__content .field { margin-bottom: 0.25em; }
.pr-footer-column1x100-last .footer-col1-1x100-divider.block .block__inner .block__content .field { margin-bottom: 0rem; }
.pr-footer-column1x100-last .footer-col1-1x100-divider.block .block__inner .block__content .field .field__item p { margin-bottom: 0rem; line-height: 0.2rem; }

.pr-footer-column1x100-last .block__inner a { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-footer-column1x100-last .block__inner a:visited { text-decoration: none; background: transparent none; color: #ffffff; }
.pr-footer-column1x100-last .block__inner a:hover { text-decoration: none; background: #e5e5e5 none; color: #1a3562; }
.pr-footer-column1x100-last .block__inner a:focus, .pr-footer-column1x100-last .block__inner a:active { text-decoration: none; background: #e5e5e5 none; color: #1a3562; }

.pr-footer-column1x100-last .menu a { color: inherit; }
.pr-footer-column1x100-last .menu a:visited { color: inherit; }
.pr-footer-column1x100-last .menu a:hover { color: inherit; }
.pr-footer-column1x100-last .menu a.focus, .pr-footer-column1x100-last .menu a:active { color: inherit; }

.pr-footer-column1x100-last .contact-us-list .block__inner ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.pr-footer-column1x100-last .contact-us-list .block__inner ul li { display: inline; float: right; list-style-type: none; list-style-image: none; min-height: 1em; margin: 0 0 0 2em; padding: 0 0; }
.pr-footer-column1x100-last .contact-us-list .block__inner ul li { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 100% 50%; color: #ffffff; }
.pr-footer-column1x100-last .contact-us-list .block__inner ul li { -webkit-background-size: 100% 75%; -moz-background-size: 100% 75%; -o-background-size: 100% 75%; background-size: 100% 75%; }
.pr-footer-column1x100-last .contact-us-list .block__inner ul li img.icon-phone, .pr-footer-column1x100-last .contact-us-list .block__inner ul li img.icon-email,
.pr-footer-column1x100-last .contact-us-list .block__inner ul li img.icon-location { float: left; margin-right: 0.5em; margin-left: 0em; margin-top: 0em; }
.pr-footer-column1x100-last .contact-us-list .block__inner ul li a[href^="tel:"] { text-decoration: none; }


@media screen and (max-width: 90em) {
 
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-first { display: block; float: none; width: 100%; padding: 0 0 0 0; margin: 0 0 1rem 0; text-align: center; }
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-first p { text-align: center; }
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-first img { margin-left: auto; margin-right: auto; }
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-last { display: block; float: none; width: 100%; padding: 0 0 0 0; margin: 0 0 1rem 0; text-align: center; }
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-last ul { display: table; margin: 0 auto; }
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-last ul li { float: left; }
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-last ul li:first-child { margin-left: 0em; }
 
}

@media screen and (max-width: 60em) {
 
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-last ul { display: table; margin: 0 auto; }
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-last ul li { display: block; float: none; padding: 0.25em 0; text-align: left; }
.pr-footer-column1x100-last .contact-us-list .block__inner .block__content .columns-2-33-66-last ul li:first-child { margin-left: 0em; }

 div.affiliations-associations-4x25 .view-content ul li { min-width: 47%; max-width: 47%; min-height: 10em; }

}


/* ---------- Footer ---------- */

.pr-footer { color: #555555; background: #ffffff none; }
.pr-footer .regions { background: inherit; }

.pr-footer h2.block__title { position: absolute; left: -999em; }

.pr-footer .block__inner a { text-decoration: underline; background: transparent none; color: #82321f; }
.pr-footer .block__inner a:visited { text-decoration: underline; background: transparent none; color: #82321f; }
.pr-footer .block__inner a:hover { text-decoration: none; background: #82321f none; color: #ffffff; }
.pr-footer .block__inner a:focus, .pr-footer .block__inner a:active { text-decoration: none; background: #82321f none; color: #ffffff; }

.pr-footer .menu a { color: inherit; }
.pr-footer .menu a:visited { color: inherit; }
.pr-footer .menu a:hover { color: inherit; }
.pr-footer .menu a.focus, .pr-footer .menu a:active { color: inherit; }

#block-copyright { float: none; width: 100%; }
.site-copyright .block__inner p { text-align: center; }
#block-sitecredits { float: none; width: 100%; }
.site-credits .block__inner p { text-align: center; }

.l-attribution.l-row { display: none; }


/* ---------- Buttons ---------- */

input.button { position: relative; display: inline-block; width: auto; margin: 0 0 0 0; padding: 0.25rem 2rem; font-family: "Nunito", "Lucinda Sans Unicode", Arial, Helvetica, sans-serif; white-space: nowrap; }
input.button { font-size: 1.1rem; line-height: 2rem; height: 2.6rem; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: 700; }
input.button { -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; border-width: 3px; border-style: solid; }
input.button { color: #82321f; background-color: #ffffff; border-color: #a6513e; background-image: none; background-position: 50% 50%; background-repeat: no-repeat; background-attachment: scroll; }
input.button { -webkit-transition: background-color, .15s, ease-in-out; -o-transition: background-color, .15s, ease-in-out; transition: background-color, .15s, ease-in-out; cursor: pointer; }
input.button { box-shadow: inset 0 0px 0 0 rgba(255, 106, 0, 0.0); }
input.button { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
input.button:hover, input.button:focus { text-decoration: none; background-color: #82321f; background-image: url("./images/bg-spice1-v1.jpg"); border-color: #a6513e; color: #ffffff; }
input.button:hover, input.button:focus { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
input.button:hover, input.button:focus { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }

a.button { position: relative; font-size: 1rem; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; width: auto; border-radius: 0px; border: 2px solid #1a3562; }
a.button { display: inline-block; text-align: center; line-height: 2rem; text-transform: uppercase; background-color: #1a3562; background-image: none; }
a.button { -webkit-transition: background-color, .15s, ease-in-out; -o-transition: background-color, .15s, ease-in-out; transition: background-color, .15s, ease-in-out; cursor: pointer; }
a.button { box-sizing: border-box; text-decoration: none; text-align: center; vertical-align: top; font-weight: 700; white-space: nowrap; height: 2.5rem; margin: 0 0 0 0; padding: 0.25rem 1.5rem; }
a.button:link { padding: 0.25rem 1.5rem; text-decoration: none; background-color: #1a3562; background-image: none; border: 2px solid #1a3562; color: #ffffff; }
a.button:visited { padding: 0.25rem 1.5rem; text-decoration: none; background-color: #1a3562; background-image: none; border: 2px solid #1a3562; color: #ffffff; }
a.button:hover { padding: 0.25rem 1.5rem; text-decoration: none; background-color: #365805; background-image: url("./images/bg-green1-v2.jpg"); border: 2px solid #7da53f; color: #ffffff; }
a.button:hover, a.button:focus { padding: 0.25rem 1.5rem; text-decoration: none; background-color: #365805; background-image: url("./images/bg-green1-v2.jpg"); border: 2px solid #7ca53f; color: #ffffff; }

a.white-button { position: relative; display: inline-block; margin: 0 0 0 0; padding: 0.25rem 2rem; font-family: "Nunito", "Lucinda Sans Unicode", Arial, Helvetica, sans-serif; white-space: nowrap; text-align: center; text-transform: uppercase; width: auto; }
a.white-button { text-decoration: none; -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #ffffff; background-image: none; border-radius: 0px; border: 3px solid #a6513e; color: #82321f; font-weight: 700 !important; }
a.white-button { -webkit-transition: background-color, .15s, ease-in-out; -o-transition: background-color, .15s, ease-in-out; transition: background-color, .15s, ease-in-out; cursor: pointer; }
a.white-button { background-position: 50% 0; background-repeat: no-repeat; background-attachment: scroll; }
a.white-button { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
a.white-button { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;  }
a.white-button { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.white-button.regular-white-button { font-size: 1.1rem; line-height: 2rem; height: 2.6rem; }
a.white-button.large-white-button { font-size: 1.25rem; line-height: 2.5rem; height: 3.3rem; }
a.white-button:link { padding: 0.25rem 2rem; text-decoration: none; background-color: #ffffff; background-image: none; border: 3px solid #a6513e; color: #82321f; }
a.white-button:link { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.white-button:visited { padding: 0.25rem 2rem; text-decoration: none; background-color: #ffffff; background-image: none; border: 3px solid #a6513e; color: #82321f; }
a.white-button:visited { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.white-button:hover { padding: 0.25rem 2rem; text-decoration: none; background-color: #82321f; background-image: url("./images/bg-spice1-v1.jpg"); border: 3px solid #a6513e; color: #ffffff; }
a.white-button:hover { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.white-button:hover { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
a.white-button:focus, a.white-button:active { padding: 0.25rem 2rem; text-decoration: none; background-color: #82321f; background-image: url("./images/bg-spice1-v1.jpg"); border: 3px solid #a6513e; color: #ffffff; }
a.white-button:focus, a.white-button:active { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.white-button:focus, a.white-button:active { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

a.transp-white-button { position: relative; display: inline-block; margin: 0 0 0 0; padding: 0.25rem 2rem; font-family: "Nunito", "Lucinda Sans Unicode", Arial, Helvetica, sans-serif; white-space: nowrap; text-align: center; text-transform: uppercase; width: auto; }
a.transp-white-button { text-decoration: none; -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: transparent; background-image: none; border-radius: 0px; border: 3px solid #ffffff; color: #ffffff; font-weight: 700 !important; }
a.transp-white-button { -webkit-transition: background-color, .15s, ease-in-out; -o-transition: background-color, .15s, ease-in-out; transition: background-color, .15s, ease-in-out; cursor: pointer; }
a.transp-white-button { background-position: 50% 0; background-repeat: no-repeat; background-attachment: scroll; }
a.transp-white-button { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
a.transp-white-button { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;  }
a.transp-white-button { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.transp-white-button.regular-transp-white-button { font-size: 1.1rem; line-height: 2rem; height: 2.6rem; }
a.transp-white-button.large-transp-white-button { font-size: 1.25rem; line-height: 2.5rem; height: 3.3rem; }
a.transp-white-button:link { padding: 0.25rem 2rem; text-decoration: none; background-color: transparent; background-image: none; border: 3px solid #ffffff; color: #ffffff; }
a.transp-white-button:link { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.transp-white-button:visited { padding: 0.25rem 2rem; text-decoration: none; background-color: transparent; background-image: none; border: 3px solid #ffffff; color: #ffffff; }
a.transp-white-button:visited { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.transp-white-button:hover { padding: 0.25rem 2rem; text-decoration: none; background-color: #ffffff; background-image: none; border: 3px solid #ffffff; color: #82321f; }
a.transp-white-button:hover { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }
a.transp-white-button:focus, a.transp-white-button:active { padding: 0.25rem 2rem; text-decoration: none; background-color: #ffffff; background-image: none; border: 3px solid #ffffff; color: #82321f; }
a.transp-white-button:focus, a.transp-white-button:active { -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.0); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.0); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.0); transition: all 200ms ease-in; transform: scale(1.0); }


@media screen and (max-width: 90em) {


}

@media screen and (max-width: 60em) {
  
}

@media screen and (max-width: 45em) {
  
a.white-button { padding: 0.25rem 0.5rem; }
a.white-button:link { padding: 0.25rem 0.5rem; }
a.white-button:visited { padding: 0.25rem 0.5rem; }
a.white-button:hover { padding: 0.25rem 0.5rem; }
a.white-button:focus, a.white-button:active { padding: 0.25rem 0.5rem; }
    
a.transp-white-button { padding: 0.25rem 0.5rem; }
a.transp-white-button:link { padding: 0.25rem 0.5rem; }
a.transp-white-button:visited { padding: 0.25rem 0.5rem; }
a.transp-white-button:hover { padding: 0.25rem 0.5rem; }
a.transp-white-button:focus, a.transp-white-button:active { padding: 0.25rem 0.5rem; }


}


/* ---------- Toolbar---------- */

.toolbar-tab a.toolbar-item:hover { background: #e5e5e4 none; color: #000000; }
.toolbar-tab a.toolbar-item:focus, .toolbar-tab a.toolbar-item:active { background: #e5e5e4 none; color: #000000; }

.toolbar-tray a { color: #565656; }
.toolbar-tray a:visited { color: #565656; }
.toolbar-tray a:hover { background: #e5e5e4; color: #000000; text-decoration: underline; }
.toolbar-tray a:focus, .toolbar-tray a:active { background: #e5e5e4; color: #000000; text-decoration: underline; }
.toolbar-tray a.is-active { color: #000000; text-decoration: underline; }

 /* ---------- Tabs ---------- */

.tabs .is-horizontal ul.tabs--primary a { color: #000000; background-color: #f8f7f7; border: 1px solid #d3d2d2; }
.tabs .is-horizontal ul.tabs--primary a:hover { color: #000000; background-color: #efefef; text-decoration: none; }
.tabs .is-horizontal ul.tabs--primary a:focus, .tabs .is-horizontal ul.tabs--primary a:active { color: #000000; background-color: #efefef; text-decoration: none; }
.tabs .is-horizontal ul.tabs--primary a.active, .tabs .is-horizontal ul.tabs--primary a.is-active { color: #000000; background: none; border-bottom-color: #f8f7f7; }
.tabs .is-horizontal ul.tabs--primary a.active:hover { color: #000000; background: none; }
.tabs .is-horizontal ul.tabs--primary a.active:focus, .tabs .is-horizontal ul.tabs--primary a.active:active { color: #000000; background: none; }
.tabs .is-horizontal ul.tabs--primary a.is-active:hover { color: #000000; background: none; }
.tabs .is-horizontal ul.tabs--primary a.is-active:focus, .tabs .is-horizontal ul.tabs--primary a.is-active:active { color: #000000; background: none; }


/* ---------- Modal Overlay ---------- */

.modal-hide { display: none; }
p.close-window { display: none; text-align: center; }
p.close-window-show { display: block; text-align: center; }

#modal-overlay { position: fixed; display: block; z-index: 8888; top: 0; left: 0; width: 100%; height: 100%; }
#modal-overlay { background: #000000; opacity: 0.5; }

.modal-window { position: absolute; display: none; vertical-align: top; z-index: 99999; -webkit-overflow-scrolling: touch; outline: 0; min-width: 300px; width: 86%; max-width: 400px; padding: 1% 1%; }
.modal-window { background: none; background-color: #82321f; background-image: url("./images/bg-spice1-v1.jpg"); background-size: cover; background-position: top center; color: #ffffff; opacity:1.0; filter:alpha(opacity=100); }
.modal-window { -khtml-border-radius: 0px 0px 0px 0px; -moz-border-radius:0px 0px 0px 0px; -webkit-border-top-left-radius: 0px;-webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; border-radius: 0px 0px 0px 0px; }
.modal-window { -moz-box-shadow: 4px 5px 4px 1px #888; -webkit-box-shadow: 4px 4px 4px 1px #888; box-shadow: 4px 5px 4px 1px #888; box-shadow: 4px 5px 4px 1px #888; -moz-box-shadow: 5px 5px 5px rgba(136,136,136,0.6); -webkit-box-shadow: 5px 5px 5px rgba(136,136,136,0.6); box-shadow: 5px 5px 5px rgba(136,136,136,0.6) }
.modal-window-inner { min-width: 100%; width: 100%; max-width: 100%; padding: 2% 2.5%; }
.modal-window-inner { background: transparent; color: #ffffff; }
.modal-header { padding-top: 1.8em; }
h2.modal-title, .modal-title.h2 { margin-top: 20px; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 2em; line-height: 1.5; text-align: center; color: #ffffff; }
.modal-header .modal-logo { display: block; width: 100%; padding: 0em 0; margin: 0 0; clear: both; text-align: center; }
.modal-header .modal-logo p { text-align: center; }
.modal-header .modal-logo p img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.modal-body { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 1em; color: #ffffff; font-weight: 400 !important; }

.modal-body .iframe-container-100.iframe-email-signup { min-width: 100%; width: 100%; max-width: 100%; height: 0; max-height: 650px; padding-bottom: 650px; padding-top: 0px; }

.site-modal-email div.ctct-form-embed div.ctct-form-defaults { width: 100%; font-size: 90% !important; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults { font: 90% "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults { background-color: #82321f !important; background-image: url("./images/bg-spice1-v1.jpg"); color: #ffffff !important; background-size: cover; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; margin: 0.1em 0px 0.1em 0px; font-size: 1.5em !important; line-height: 1.2; padding: 0.2em 0 0.2em 0; letter-spacing: 1px; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header { color: #ffffff !important; font-weight: 800 !important; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text { font-size: 100% !important; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text { font: 100% "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text { color: #ffffff !important; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text { font-size: 0.75em !important; font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; color: #ffffff !important; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text { font: 0.75em "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color: #ffffff !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom label.ctct-form-required { padding-right: 1em; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom label.ctct-form-label { color: #ffffff !important; font-weight: bold !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom label.ctct-form-label::after { content: "\2217"; position: relative; top: -0.3em; color: #ffffff !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom label.ctct-form-label::before { display: none; color: #ffffff !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { font-size: 1em !important; margin: 0.5em 0 0.5em 0 !important; padding: 0.5em 0.5em !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { border: 2px solid #cccccc !important; background: #fafafa !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus { border: 2px solid #f4e11c !important; background: #ffffcc !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom input.is-error { color: #fef5e8 !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage { color: #ffffcc !important; font-weight: 700 !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { font-family: "Nunito", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important; font-size: 1.2em !important; text-align: center !important; margin-bottom: 1em !important; margin-right: 0em !important; /* LTR */ padding: 0.25em 1.5em 0.25em 1.5em !important; text-transform: uppercase !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { border: 3px solid #ffffff !important; background: transparent !important; color: #ffffff !important; font-weight: 700 !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover { border: 3px solid #ffffff !important; background: #ffffff !important; color: #82321f !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover { font-weight: 700 !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:focus, 
.site-modal-email div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:active { text-transform: uppercase !important; }
.site-modal-email div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:focus, 
.site-modal-email div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:active { border: 3px solid #ffffff !important; background: #ffffff !important; color: #82321f !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; }
.site-modal-email div.ctct-form-embed div.ctct-form-defaults a.ctct-form-footer-link { position: absolute; left: -999em; }

.modal-footer { padding-top: 2.5em; }

a.modal-close { float: right; margin-top: -1em; display: block; padding: 0.1em 0.2em 0.1em 0.2em; font-size: 2em; text-align: center; text-decoration: none;  }
a.modal-close { color: #ffffff; font-weight: 800; background-color: transparent; border: 0px solid #ffffff; border-radius: 0px; }
a.modal-close:visited { padding: 0.1em 0.2em 0.1em 0.2em; }
a.modal-close:visited { background-color: transparent; border: 0px solid #ffffff; color: #ffffff; }
a.modal-close:hover { padding: 0.1em 0.2em 0.1em 0.2em; }
a.modal-close:hover { background: #ffffff none; border: 0px solid #ffffff; color: #82321f; }
a.modal-close:focus, a.modal-close:active { padding: 0.1em 0.2em 0.1em 0.2em; }
a.modal-close:focus, a.modal-close:active { background: #ffffff none; border: 0px solid #ffffff; color: #82321f; }
a.modal-close2 { float: right; margin-top: 0; display: block; padding: 0.2em 0.5em; text-align: center; text-decoration: none; text-transform: none; font-size: 1em; cursor: pointer; }
a.modal-close2 { background: transparent none; color: #ffffff; font-weight: 400; border: 2px solid #ffffff; border-radius: 0px; }
a.modal-close2:visited { padding: 0.2em 0.5em; }
a.modal-close2:visited { background: transparent none; border: 2px solid #ffffff; color: #ffffff; }
a.modal-close2:hover { padding: 0.2em 0.5em; }
a.modal-close2:hover { background: #ffffff none; border: 2px solid #ffffff; color: #82321f; }
a.modal-close2:focus, a.modal-close2:active { padding: 0.2em 0.5em; }
a.modal-close2:focus, a.modal-close2:active { background: #ffffff none; border: 2px solid #ffffff; color: #82321f; }


@media screen and (max-width: 60em) {
 
  .modal-window { width: 86%; max-width: 400px; padding: 1% 1%; }
  h2.modal-title, .modal-title.h2 { width: 500px; }
 
}

@media screen and (max-width: 45em) {
 
  .modal-window { width: 86%; max-width: 400px; padding: 1% 1%; }
  h2.modal-title, .modal-title.h2 { width: 400px; }
 
}


 /* ---------- Print---------- */

@media print {
  * { background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  html, body, .l-rw, .pr-main .l-r--content, .block-main-content, article { width: 100% !important; padding: 0; margin: 0; }
  body { top: 0; padding: 0 !important; margin: 0 !important; }
  .pr-main .l-r--content, .block-main-content { float: none; }
  [id*="toolbar-"], [class*="_sidebar-"], .pr-navbar, .l-rw-navbar, .l-r--page-top, .l-r--page-bottom, .pr-temporary-tabs { display: none !important; width: 0; height: 0; float: none; }
  .comment-form-wrapper, .block-breadcrumbs, .links, .contextual, .tabs, .feed-icons, .messages { display: none !important; width: 0; height: 0; float: none; }
  .node--view-mode-teaser { border-bottom: 1px dotted silver; margin-bottom: 1em; }
  a, a:visited { text-decoration: underline; color: #0066cc !important; }
  .site-branding a, .node__title a { text-decoration: none; }
  .block, .node, .comment, .page__row, .regions, .region { margin: 0 0 12px; }
  .menu a { padding: 0 1rem 0.5rem 0; }
  [dir="rtl"] .menu a { padding: 0 0 0.5rem 1rem; }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  body, img, caption, .page, .field, .block, .comment, .node, .view, .page__row, .regions, .region { border: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  pre, code, img, svg, tr, blockquote { page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  img { max-width: 100%; }
  @page { margin: 0.5cm }
  p, h2, h3 { orphans: 3; widows: 3; }
  h1, h2 { page-break-after: avoid; }
}