/* --- Footer Pro CSS (Base) --- */

.fp-footer *, .fp-footer ::before, .fp-footer ::after { box-sizing: inherit; }
.fp-footer { font-family: inherit; line-height: 1.4; position: relative; box-sizing: border-box; background-color: rgb(255, 255, 255); --fill-image-url: url(); --fill-image-opacity: 1; --fill-image-align: center center; background-size: inherit; background-position: center center; width: 100%; border-color: rgb(234, 234, 234); }
.fp-footer::before { position: absolute; inset: 0px; content: ""; z-index: 1; background-repeat: no-repeat; opacity: var(--fill-image-opacity); background-image: var(--fill-image-url); background-size: inherit; background-position: inherit; }
.fp-footer > div { position: relative; z-index: 2; }
[data-underline="0"] a, [data-underline="1"] a { text-decoration: none; }
[data-underline="0"] a:hover { text-decoration: none; }
[data-underline="1"] a:hover { text-decoration: underline; }
.fp-row { --border-top-width: 0; --border-bottom-width: 0; --border-left-width: 0; --border-right-width: 0; --fill-image-url: url(); --fill-image-opacity: 1; --fill-image-align: center center; border-top-width: var(--border-top-width); border-bottom-width: var(--border-bottom-width); border-left-width: var(--border-left-width); border-right-width: var(--border-right-width); background-size: inherit; background-position: center center; position: relative; border-color: inherit; }
.fp-row::before { position: absolute; inset: 0px; z-index: -1; content: ""; background-repeat: no-repeat; opacity: var(--fill-image-opacity); background-image: var(--fill-image-url); background-size: inherit; background-position: inherit; }
.fp-border-limit.fp-row { border: 0px; }
.fp-border-limit > .fp-limit { border-color: inherit; border-style: solid; border-top-width: var(--border-top-width); border-bottom-width: var(--border-bottom-width); border-left-width: var(--border-left-width); border-right-width: var(--border-right-width); }
.fp-links.fp-links-break .fp-link::after { content: attr(data-sep); margin-left: inherit; margin-right: inherit; padding-left: inherit; padding-right: inherit; }
.fp-links.fp-links-break .fp-link:last-child::after { display: none; }
.fp-footer .cf::after, .fp-footer .item-options li::after { content: ""; display: table; clear: both; }
.fp-footer ol, .fp-footer ul { list-style: none; margin: 0px; padding: 0px; }
.fp-footer > div { padding: 0px; background-color: transparent; border-color: inherit; }
.fp-limit { max-width: 1000px; margin: 0px auto; }
.fp-item { float: left; }
[data-flex] .fp-item { float: none; }
[data-flex] .fp-limit { display: grid; align-items: start; }
.fp-footer .fp-row { background-color: inherit; border-color: inherit; border-style: solid; padding: 20px; margin: 0px; color: inherit; }
.fp-container { padding: 10px; margin: 0px; text-align: left; --mta: left; }
.fp-footer a { color: rgb(63, 63, 255); }
.fp-heading { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 8px; margin: 0px; }
.fp-image { max-width: 100%; width: 200px; height: auto; }
.fp-links { font-size: 13px; display: block; --mmt: 0; --mmb: 0; --mml: 0; --mmr: 0; --md: block; }
.fp-link { display: inherit; padding: 0px 0px 10px; }
.fp-link i { margin-right: 8px; font-weight: initial; }
.fp-text { font-size: 13px; margin: 0px; padding: 6px 0px 0px; }
.fp-hours { min-width: max-content; }
.fp-code { font-size: 13px; }
[data-item-type="social"] ul { font-size: 25px; padding: 0px; margin: 0px; }
[data-item-type="social"] p, [data-item-type="brand"] p { font-size: 13px; }
[data-item-type="map"] p.text { padding-top: 10px; font-size: 12px; }
[data-item-type="hours"] p { font-size: 12px; }
.fp-footer .fp-social, .fp-payment { display: inline-block; margin: 0px 15px 0px 0px; }
.fp-payments { font-size: 25px; }
.fp-footer .fp-button { font-size: 14px; font-weight: bold; text-transform: uppercase; display: inline-block; background: rgb(63, 63, 255); padding: 10px 20px; margin: 0px; border-radius: 4px; color: rgb(255, 255, 255); }
.fp-footer .fp-hours { font-size: 12px; }
.fp-footer .fp-hours li { display: inline-block; padding-bottom: 5px; width: 90px; }
.fp-footer .fp-hours br { user-select: none; }
.fp-map { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; max-width: 100%; }
.fp-map iframe, .fp-map object, .fp-map embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.fp-heading[tabindex]:focus { outline: none; box-shadow: none; }
.fp-footer [data-columns="1"] > .fp-limit { grid-template-columns: 100%; }
.fp-footer [data-columns="2"] > .fp-limit { grid-template-columns: 50% 50%; }
.fp-footer [data-columns="3"] > .fp-limit { grid-template-columns: 33% 33% 33%; }
.fp-footer [data-columns="4"] > .fp-limit { grid-template-columns: 25% 25% 25% 25%; }
.fp-footer [data-columns="5"] > .fp-limit { grid-template-columns: 20% 20% 20% 20% 20%; }
.fp-footer [data-columns="6"] > .fp-limit { grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%; }
.fp-footer [data-columns="1"]:not([data-flex]) > .fp-limit > .fp-item { width: 100%; }
.fp-footer [data-columns="2"]:not([data-flex]) > .fp-limit > .fp-item { width: 50%; }
.fp-footer [data-columns="3"]:not([data-flex]) > .fp-limit > .fp-item { width: 33%; }
.fp-footer [data-columns="4"]:not([data-flex]) > .fp-limit > .fp-item { width: 25%; }
.fp-footer [data-columns="5"]:not([data-flex]) > .fp-limit > .fp-item { width: 20%; }
.fp-footer [data-columns="6"]:not([data-flex]) > .fp-limit > .fp-item { width: 16.6%; }
.fp-footer [data-columns="2"][data-split="25"] > .fp-limit > .fp-item:first-child { width: 25%; }
.fp-footer [data-columns="2"][data-split="25"] > .fp-limit > .fp-item:last-child { width: 75%; }
.fp-footer [data-columns="2"][data-split="75"] > .fp-limit > .fp-item:first-child { width: 75%; }
.fp-footer [data-columns="2"][data-split="75"] > .fp-limit > .fp-item:last-child { width: 25%; }
.fp-footer [data-columns="1"][data-flex] > .fp-limit { grid-template-columns: auto; }
.fp-footer [data-columns="2"][data-flex] > .fp-limit { grid-template-columns: auto auto; }
.fp-footer [data-columns="3"][data-flex] > .fp-limit { grid-template-columns: auto auto auto; }
.fp-footer [data-columns="4"][data-flex] > .fp-limit { grid-template-columns: auto auto auto auto; }
.fp-footer [data-columns="5"][data-flex] > .fp-limit { grid-template-columns: auto auto auto auto auto; }
.fp-footer [data-columns="6"][data-flex] > .fp-limit { grid-template-columns: auto auto auto auto auto auto; }
@media screen and (max-width: 900px) {
  .fp-footer [data-columns="5"] > .fp-limit, .fp-footer [data-columns="6"] > .fp-limit { grid-template-columns: 25% 25% 25% 25%; }
  .fp-footer [data-columns="5"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="6"]:not([data-flex]) > .fp-limit > .fp-item { width: 25%; }
  .fp-footer [data-columns="5"][data-flex] > .fp-limit, .fp-footer [data-columns="6"][data-flex] > .fp-limit { grid-template-columns: auto auto auto auto; }
  .fp-item[data-mc] { grid-column: 1 / 7; }
  .fp-container { text-align: var(--mta)  !important; }
  .fp-links { display: var(--md)  !important; }
  .fp-link { margin-top: var(--mmt)  !important; margin-bottom: var(--mmb)  !important; margin-left: var(--mml)  !important; margin-right: var(--mmr)  !important; }
}
.fp-footer .fp-row > .fp-limit > .fp-item .fp-item { width: 100%; }
@media screen and (max-width: 750px) {
  .fp-item[data-mh] { display: none; }
  .fp-footer [data-columns="4"] > .fp-limit, .fp-footer [data-columns="5"] > .fp-limit, .fp-footer [data-columns="6"] > .fp-limit { grid-template-columns: 33% 33% 33%; }
  .fp-footer [data-columns="4"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="5"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="6"]:not([data-flex]) > .fp-limit > .fp-item { width: 33%; }
  .fp-footer [data-columns="4"][data-flex] > .fp-limit, .fp-footer [data-columns="5"][data-flex] > .fp-limit, .fp-footer [data-columns="6"][data-flex] > .fp-limit { grid-template-columns: auto auto auto; }
}
@media screen and (max-width: 650px) {
  .fp-footer [data-columns="3"] > .fp-limit, .fp-footer [data-columns="4"] > .fp-limit, .fp-footer [data-columns="5"] > .fp-limit, .fp-footer [data-columns="6"] > .fp-limit { grid-template-columns: 50% 50%; }
  .fp-footer [data-columns="3"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="4"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="5"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="6"]:not([data-flex]) > .fp-limit > .fp-item { width: 50%; }
  .fp-footer [data-columns="3"][data-flex] > .fp-limit, .fp-footer [data-columns="4"][data-flex] > .fp-limit, .fp-footer [data-columns="5"][data-flex] > .fp-limit, .fp-footer [data-columns="6"][data-flex] > .fp-limit { grid-template-columns: auto auto; }
}
@media screen and (max-width: 600px) {
  .fp-footer [data-columns="2"] > .fp-limit, .fp-footer [data-columns="3"] > .fp-limit, .fp-footer [data-columns="4"] > .fp-limit, .fp-footer [data-columns="5"] > .fp-limit, .fp-footer [data-columns="6"] > .fp-limit { grid-template-columns: 100%; }
  .fp-footer [data-columns="2"][data-split="25"] > .fp-limit > .fp-item:first-child, .fp-footer [data-columns="2"][data-split="25"] > .fp-limit > .fp-item:last-child, .fp-footer [data-columns="2"][data-split="75"] > .fp-limit > .fp-item:first-child, .fp-footer [data-columns="2"][data-split="75"] > .fp-limit > .fp-item:last-child, .fp-footer [data-columns="2"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="3"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="4"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="5"]:not([data-flex]) > .fp-limit > .fp-item, .fp-footer [data-columns="6"]:not([data-flex]) > .fp-limit > .fp-item { width: 100%; }
  .fp-footer [data-columns="2"][data-flex] > .fp-limit, .fp-footer [data-columns="3"][data-flex] > .fp-limit, .fp-footer [data-columns="4"][data-flex] > .fp-limit, .fp-footer [data-columns="5"][data-flex] > .fp-limit, .fp-footer [data-columns="6"][data-flex] > .fp-limit { grid-template-columns: auto; }
  .fp-footer > div, .fp-row, .fp-limit, .fp-item, .fp-container { border-color: inherit; }
  [tabindex="0"] ~ * { border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid; }
  .fp-heading[tabindex]::before { content: "+"; float: right; opacity: 0.5; font-family: arial; font-size: inherit; transform: scale(1.2) rotate(0deg); transition: transform 250ms ease 0s; vertical-align: middle; }
  .fp-heading[tabindex]:focus::before { opacity: 1; transform: scale(1.2) rotate(45deg); }
  .fp-heading[tabindex]:focus ~ ul, .fp-heading[tabindex]:focus ~ p, .fp-heading[tabindex]:focus ~ div { max-height: 400px; transition: max-height 0s ease 0s, all 1s ease 0s; }
  .fp-heading[tabindex] ~ ul, .fp-heading[tabindex] ~ p, .fp-heading[tabindex] ~ div { max-height: 0px; overflow: hidden; transition: max-height 0s ease 0s, all 0.5s ease 0s; }
}
@media screen and (max-width: 500px) {
  .fp-row[data-flex] .fp-item { grid-column: 9 / 1; }
}
/* --- Footer Pro CSS (Custom) --- */

.fp-footer{
background-size:auto;
padding-top:0px;
padding-left:10px;
padding-right:10px;
}
.fp-row[data-uid=row_1]{
--fill-image-url:url();
--border-top-width:0px;
padding-top:30px;
padding-bottom:20px;
--border-bottom-width:0px;
}
.fp-row[data-uid=row_1] .fp-item[data-uid=item_1] .fp-heading{
font-size:25px;
}
.fp-item[data-uid=item_1] > .fp-container{
padding-left:0px;
padding-right:150px;
}
.fp-row[data-uid=row_2] .fp-item[data-uid=item_5] .fp-heading{
padding-bottom:0px;
}
.fp-row[data-uid=row_2] .fp-item[data-uid=item_5] .fp-text{
padding-top:6px;
font-size:12px;
}
.fp-item[data-uid='item_5'] .fp-container{
--mta:left;
text-align:left;
}
.fp-item[data-uid='item_6'] .fp-container{
--mta:left;
text-align:right;
}
.fp-item[data-uid='item_6'] .fp-links{
display:inline-block;
--md:inline-block;
}
.fp-row[data-uid=row_2] .fp-item[data-uid=item_6] .fp-link{
margin-left:30px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
}
body .fp-footer a{
color:#3f3fff;
}
.fp-item[data-uid='item_4'] .fp-links{
--md:block;
}
.fp-row[data-uid=row_2] .fp-item[data-uid=item_6] .fp-links{
font-size:12px;
}
.fp-row[data-uid=row_2]{
padding-bottom:20px;
--border-top-width:1px;
padding-top:20px;
margin-top:0px;
}
.fp-item[data-uid=item_5] > .fp-container{
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:10px;
}
.fp-item[data-uid=item_6] > .fp-container{
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:10px;
}
.fp-item[data-uid=item_2] > .fp-container{
padding-left:0px;
padding-right:30px;
}
.fp-item[data-uid=item_3] > .fp-container{
padding-left:0px;
padding-right:30px;
}
.fp-item[data-uid=item_4] > .fp-container{
padding-left:0px;
padding-right:0px;
}
[data-uid=item_2] .fp-links{
--mmb:0px;
}
.fp-row[data-uid=row_1] .fp-item[data-uid=item_2] .fp-link{
margin-bottom:0px;
}
[data-uid=item_6] .fp-links{
--mml:0px;
--mmt:0px;
--mmr:30px;
}
.fp-row[data-uid=row_2] .fp-item[data-uid=item_6] .fp-heading{
padding-bottom:0px;
}
.fp-footer [data-uid=item_6] .fp-heading{
display:block;
}
.fp-footer [data-uid=item_1] .fp-heading{
display:block;
}
body .fp-row[data-uid=row_1]{
background-color:#ffffff;
color:#fa0000;
}
body .fp-row[data-uid=row_1] a{
color:#f40101;
}
