/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.25rem;
}
h2 {
  font-size: 1.9rem;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.15rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: 0.85rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
html {
  scroll-behavior: smooth;
}
body {
  color: #414141;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::selection {
  background: #ff2309;
  color: #ffffff;
}
::-moz-selection {
  background: #ff2309;
  color: #ffffff;
}
@media only all and (max-width: 47.99rem) {
  .outline-products {
    overflow: hidden;
  }
}
#g-page-surround {
  background: #ffffff;
}
@media only all and (max-width: 47.99rem) {
  .gantry #g-page-surround {
    margin-top: 0px !important;
  }
}
@media only all and (max-width: 47.99rem) {
  #wpadminbar {
    display: none;
  }
}
@media print {
  #g-page-surround {
    background: #fff !important;
    color: #000 !important;
  }
}
a {
  color: #ff2309;
  -webkit-transition: color 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  -moz-transition: color 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  transition: color 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}
a:hover {
  color: #00bbdb;
}
html body.gantry .block {
  display: block;
}
html body.gantry .inlineblock {
  display: inline-block;
}
html body.gantry .font-normal {
  font-weight: 400;
}
html body.gantry .font-medium {
  font-weight: 500;
}
html body.gantry .font-bold, html body.gantry strong {
  font-weight: 700;
}
html body.gantry .font-base {
  font-family: "montserrat", sans-serif;
}
html body.gantry .font-heading {
  font-family: "quatro-slab", serif;
}
html body.gantry .font-carnabystreet {
  font-family: "carnabystreet", sans-serif;
}
html body.gantry .capitalize {
  text-transform: capitalize;
}
html body.gantry .uppercase {
  text-transform: uppercase;
}
html body.gantry .color-base {
  color: #414141;
}
html body.gantry .color-base-bg {
  color: #ffffff;
}
html body.gantry .color-1 {
  color: #ff2309;
}
html body.gantry .color-1 a {
  color: #ff2309;
}
html body.gantry a.color-1:hover {
  color: #014168;
}
html body.gantry .bg-color-1 {
  background-color: #ff2309;
}
html body.gantry .color-2 {
  color: #014168;
}
html body.gantry .color-2 a {
  color: #014168;
}
html body.gantry .color-2 a:hover {
  color: #ff2309;
}
html body.gantry a.color-2:hover {
  color: #ff2309;
}
html body.gantry .bg-color-2 {
  background-color: #014168;
}
html body.gantry .color-3 {
  color: #414141;
}
html body.gantry .color-3 a {
  color: #414141;
}
html body.gantry a.color-3:hover {
  color: #ff2309;
}
html body.gantry .bg-color-3 {
  background-color: #414141;
}
html body.gantry .color-4 {
  color: #00bbdb;
}
html body.gantry .color-4 a {
  color: #00bbdb;
}
html body.gantry a.color-4:hover {
  color: #ff2309;
}
html body.gantry .bg-color-4 {
  background-color: #00bbdb;
}
html body.gantry .italic {
  font-style: italic;
}
html body.gantry .spacing-1 {
  letter-spacing: 0.0625em;
}
html body.gantry .spacing-2 {
  letter-spacing: 0.125em;
}
html body.gantry .h0-size {
  font-size: 3rem;
}
html body.gantry h1, html body.gantry .h1-size {
  font-size: 2.25rem;
}
@media only all and (max-width: 47.99rem) {
  html body.gantry h1, html body.gantry .h1-size {
    font-size: 1.95rem;
  }
}
html body.gantry h2, html body.gantry .h2-size {
  font-size: 1.9rem;
}
@media only all and (max-width: 47.99rem) {
  html body.gantry h2, html body.gantry .h2-size {
    font-size: 1.5rem;
  }
}
html body.gantry h3, html body.gantry .h3-size {
  font-size: 1.5rem;
}
@media only all and (max-width: 47.99rem) {
  html body.gantry h3, html body.gantry .h3-size {
    font-size: 1.2rem;
  }
}
html body.gantry h4, html body.gantry .h4-size {
  font-size: 1.15rem;
}
@media only all and (max-width: 47.99rem) {
  html body.gantry h4, html body.gantry .h4-size {
    font-size: 0.95rem;
  }
}
html body.gantry .h5-size {
  font-size: 1rem;
}
html body.gantry .line-height-0_8 {
  line-height: 0.8em;
}
html body.gantry .line-height-1 {
  line-height: 1em;
}
html body.gantry .line-height-1_2 {
  line-height: 1.2em;
}
html body.gantry .underline {
  text-decoration: underline;
}
html body.gantry h1.underline:after, html body.gantry h2.underline:after, html body.gantry h3.underline:after, html body.gantry h4.underline:after, html body.gantry h5.underline:after {
  height: 0.2em;
}
html body.gantry .valign-items-center {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
html body.gantry .valign-self-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
html body.gantry .valign-self-bottom {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
}
html body.gantry .halign-items-center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
html body.gantry .button, html body.gantry .wp-block-button__link, html body.gantry .nf-add-fieldset {
  height: auto;
  display: inline-block;
  padding: 0.4em 1em;
  background: #ff2309;
  color: #ffffff;
  line-height: 1em;
  font-size: 1.6rem;
  font-weight: bold;
  vertical-align: middle;
  text-shadow: none;
  border: none;
  font-family: "montserrat", sans-serif;
  text-transform: uppercase;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  transition: color 0.2s ease-out, border-color 0.2s ease-out;
}
html body.gantry .button:hover, html body.gantry .wp-block-button__link:hover, html body.gantry .nf-add-fieldset:hover {
  background-color: #014168;
  color: #ffffff;
}
html body.gantry .button:active, html body.gantry .button:focus, html body.gantry .wp-block-button__link:active, html body.gantry .wp-block-button__link:focus, html body.gantry .nf-add-fieldset:active, html body.gantry .nf-add-fieldset:focus {
  background: #014168;
  color: #ff2309;
  outline: 0;
}
html body.gantry .button:disabled, html body.gantry .wp-block-button__link:disabled, html body.gantry .nf-add-fieldset:disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
html body.gantry .button:disabled:hover, html body.gantry .wp-block-button__link:disabled:hover, html body.gantry .nf-add-fieldset:disabled:hover {
  background: #ff2309;
}
html body.gantry .button.full-width, html body.gantry .wp-block-button__link.full-width, html body.gantry .nf-add-fieldset.full-width {
  display: block;
  width: 100%;
}
html body.gantry .wp-block-buttons.full-width .wp-block-button {
  display: block;
  width: 100%;
}
html body.gantry .wp-block-buttons.full-width .wp-block-button__link {
  display: block;
  width: 100%;
}
html body.gantry blockquote {
  border-left: 10px solid #F0F2F4;
}
html body.gantry blockquote p {
  font-size: 1.1rem;
  color: #747474;
}
html body.gantry blockquote cite {
  display: block;
  text-align: right;
  color: #414141;
  font-size: 1.2rem;
}
html body.gantry code {
  background: #f9f2f4;
  color: #9c1d3d;
}
html body.gantry pre {
  padding: 1rem;
  margin: 2rem 0;
  background: #f6f6f6;
  border: 1px solid #dddddd;
  border-radius: 0.1875rem;
  line-height: 1.15;
  font-size: 0.9rem;
}
html body.gantry pre code {
  color: #237794;
  background: inherit;
  font-size: 0.9rem;
}
html body.gantry hr {
  border-bottom: 1px solid #ff2309;
}
html body.gantry .image-full-width img {
  width: 100%;
  height: auto;
}
html body.gantry ::placeholder {
  font-family: "quatro-slab", serif;
}
html body.gantry .list-none {
  list-style: none;
  margin-left: 0;
}
@font-face {
  font-family: "carnabystreet";
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/carnaby_street_clean/carnaby-street-clean-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/carnaby_street_clean/carnaby-street-clean-webfont.woff2') format("woff2"), url('../../fonts/carnaby_street_clean/carnaby-street-clean-webfont.woff') format("woff"), url('../../fonts/carnaby_street_clean/carnaby-street-clean-webfont.ttf') format("truetype"), url('../../fonts/carnaby_street_clean/carnaby-street-clean-webfont.svg#carnabystreet') format("svg");
}
body {
  font-family: "montserrat", sans-serif;
  font-weight: 400;
}
h1, h2, h3, h4, h5 {
  font-family: "quatro-slab", serif;
  font-weight: 700;
  text-transform: uppercase;
}
bold, strong {
  font-weight: 700;
}
#g-navigation {
  background: #ff2309;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
  background-image: url('../../../../uploads/nav-texture.svg');
  background-size: 80%;
  background-position: center center;
}
#g-navigation .td-nav-logo-block .g-content {
  padding: 0.938rem 0;
}
#g-navigation .td-nav-menu-left-block .g-toplevel, #g-navigation .td-nav-menu-right-block .g-toplevel {
  border: 3px solid rgba(65, 65, 65, 0.3);
  border-left: 0;
  border-right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
}
#g-navigation .td-nav-menu-left-block .g-menu-item, #g-navigation .td-nav-menu-right-block .g-menu-item {
  padding: 0.5rem 1rem;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#g-navigation .td-nav-menu-left-block .g-menu-item-container, #g-navigation .td-nav-menu-right-block .g-menu-item-container {
  color: #ffffff;
  -webkit-transition: color 0.5s cubic-bezier(0, 0.55, 0.45, 1) 0.1s;
  -moz-transition: color 0.5s cubic-bezier(0, 0.55, 0.45, 1) 0.1s;
  transition: color 0.5s cubic-bezier(0, 0.55, 0.45, 1) 0.1s;
}
#g-navigation .td-nav-menu-left-block .g-menu-item-container:hover, #g-navigation .td-nav-menu-right-block .g-menu-item-container:hover {
  color: #014168;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
#g-navigation .td-nav-menu-left-block .g-toplevel {
  margin-right: 1.25rem;
}
#g-navigation .td-nav-menu-right-block .g-toplevel {
  margin-left: 1.25rem;
}
.g-nav-overlay, .g-menu-overlay {
  background: rgba(0, 0, 0, 0.4);
}
@media print {
  #g-navigation {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-offcanvas {
  background: #ff2309;
  width: 100%;
  color: #ffffff;
  bottom: 61px;
  background-image: url('../../../../uploads/nav-texture.svg');
  background-size: 80rem;
  background-position: center center;
}
.gantry #g-offcanvas {
  margin-top: 0px !important;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
.admin-bar #g-offcanvas {
  padding-top: 46px;
}
#g-offcanvas .td-mobile-menu-top-block a {
  display: block;
  text-align: center;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-offcanvas .td-mobile-menu-top-block a img {
    padding: 0 5rem;
  }
}
#g-offcanvas .td-mobile-menu-block {
  padding-bottom: 1rem;
}
#g-offcanvas .td-mobile-menu-block > .g-content {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  height: 100%;
}
#g-offcanvas .td-mobile-menu-block #g-mobilemenu-container {
  height: 100%;
}
#g-offcanvas .td-mobile-menu-block #g-mobilemenu-container .g-toplevel {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-offcanvas .td-mobile-menu-block #g-mobilemenu-container .g-toplevel {
    padding: 2rem 0;
  }
}
#g-offcanvas .td-mobile-menu-block #g-mobilemenu-container .g-toplevel > .g-menu-item {
  line-height: 1em;
  border-top: 3px solid rgba(65, 65, 65, 0.3);
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
#g-offcanvas .td-mobile-menu-block #g-mobilemenu-container .g-toplevel > .g-menu-item .g-menu-item-container {
  padding: 0.15rem 1rem;
}
#g-offcanvas > .g-grid:last-child {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#g-offcanvas a {
  color: #ffffff;
}
#g-offcanvas a:hover {
  color: #014168;
}
@media print {
  #g-offcanvas {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-copyright {
  background: #ffffff;
  color: #414141;
  position: relative;
  z-index: 3;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-copyright {
    padding-bottom: 61px;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-copyright {
    padding-bottom: 61px;
  }
}
#g-copyright .td-mobile-menu {
  display: none;
}
@media print {
  #g-copyright {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-showcase {
  padding: 0 0;
  background-color: #ffffff;
  color: #ffffff;
}
.outline-home #g-showcase .style-svg path {
  fill: #ffffff !important;
}
.outline-about #g-showcase .td-about-slider-qs_text svg .st0 {
  fill: #ff2309 !important;
}
@media print {
  #g-showcase {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-top {
  padding: 1.5rem 0;
  background: #ffffff;
  color: #414141;
}
@media print {
  #g-top {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-notification {
  padding: 0 0;
  background: #014168;
}
#g-notification a {
  color: #00bbdb;
}
@media print {
  #g-notification {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-page-surround {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
#g-main {
  padding: 0 0;
  background: #ffffff;
  color: #414141;
}
.outline-home #g-main {
  padding-bottom: 2rem;
}
#g-main .td-employform .nf-error-msg.nf-error-field-errors {
  text-align: center;
  font-size: 1.75rem;
  text-transform: uppercase;
  font-weight: bold;
}
#g-main .td-employform .nf-error-msg.nf-error-required-error {
  text-align: center;
  font-size: 0.9rem;
}
#g-main .td-employform .nf-multi-cell .nf-cell {
  padding: 0 1%;
}
#g-main .td-employform .hr-container {
  margin: 2rem 0;
}
#g-main .td-employform .repeater-container legend {
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
#g-main .td-employform .repeater-container .nf-add-fieldset {
  margin: 0 auto;
  display: block;
}
#g-main .td-employform .repeater-container fieldset {
  margin-bottom: 0;
}
#g-main .td-employform .nf-form-content label {
  font-size: 1rem;
  line-height: 1em;
}
#g-main .td-employform .nf-form-content .label-above .nf-field-label {
  margin-bottom: 0.5rem;
}
#g-main .td-employform .td-centered-list .nf-field-label {
  display: block;
  width: 100%;
  text-align: center;
}
#g-main .td-employform .td-centered-list .nf-field-element ul {
  text-align: center;
}
#g-main .td-employform .td-centered-list .nf-field-element ul li {
  display: inline-block;
  width: auto;
  float: none;
  padding: 0 1rem !important;
}
#g-main .td-employform-heading {
  margin-bottom: 0;
}
#g-main .td-employform-leftlabelequal .nf-field-label {
  width: 50%;
  text-align: left;
}
#g-main .td-employform-leftlabelequal .nf-field-element {
  width: 50%;
}
#g-main .td-employform-previous nf-fields-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(1) {
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 70%;
  -moz-flex: 0 70%;
  -ms-flex: 0 70%;
  flex: 0 70%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(2) {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 30%;
  -moz-flex: 0 30%;
  -ms-flex: 0 30%;
  flex: 0 30%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(3) {
  padding-right: 1%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(4) {
  padding-left: 1%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(5) {
  padding-right: 1%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 31%;
  -moz-flex: 0 31%;
  -ms-flex: 0 31%;
  flex: 0 31%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(6) {
  padding-left: 1%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 69%;
  -moz-flex: 0 69%;
  -ms-flex: 0 69%;
  flex: 0 69%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(7) {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 100%;
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(8) {
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 38%;
  -moz-flex: 0 38%;
  -ms-flex: 0 38%;
  flex: 0 38%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(9) {
  padding-right: 1%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 12%;
  -moz-flex: 0 12%;
  -ms-flex: 0 12%;
  flex: 0 12%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(10) {
  padding-left: 1%;
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 40%;
  -moz-flex: 0 40%;
  -ms-flex: 0 40%;
  flex: 0 40%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(11) {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 10%;
  -moz-flex: 0 10%;
  -ms-flex: 0 10%;
  flex: 0 10%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(12) {
  padding-right: 1%;
  -webkit-box-flex: 50%;
  -moz-box-flex: 50%;
  box-flex: 50%;
  -webkit-flex: 50%;
  -moz-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}
#g-main .td-employform-previous nf-fields-wrap > nf-field:nth-child(13) {
  padding-left: 1%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}
#g-main .td-employform-schools nf-fields-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
}
#g-main .td-employform-schools nf-fields-wrap > nf-field:nth-child(1) {
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 19%;
  -moz-flex: 0 19%;
  -ms-flex: 0 19%;
  flex: 0 19%;
}
#g-main .td-employform-schools nf-fields-wrap > nf-field:nth-child(2) {
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 34%;
  -moz-flex: 0 34%;
  -ms-flex: 0 34%;
  flex: 0 34%;
}
#g-main .td-employform-schools nf-fields-wrap > nf-field:nth-child(3) {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 47%;
  -moz-flex: 0 47%;
  -ms-flex: 0 47%;
  flex: 0 47%;
}
#g-main .td-employform-schools nf-fields-wrap > nf-field:nth-child(4) {
  padding-right: 1%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}
#g-main .td-employform-schools nf-fields-wrap > nf-field:nth-child(5) {
  padding-left: 1%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}
#g-main .td-employform-references nf-fields-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
}
#g-main .td-employform-references nf-fields-wrap > nf-field:nth-child(1) {
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 20%;
  -moz-flex: 0 20%;
  -ms-flex: 0 20%;
  flex: 0 20%;
}
#g-main .td-employform-references nf-fields-wrap > nf-field:nth-child(2) {
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 17%;
  -moz-flex: 0 17%;
  -ms-flex: 0 17%;
  flex: 0 17%;
}
#g-main .td-employform-references nf-fields-wrap > nf-field:nth-child(3) {
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 18%;
  -moz-flex: 0 18%;
  -ms-flex: 0 18%;
  flex: 0 18%;
}
#g-main .td-employform-references nf-fields-wrap > nf-field:nth-child(4) {
  padding-right: 2%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 23%;
  -moz-flex: 0 23%;
  -ms-flex: 0 23%;
  flex: 0 23%;
}
#g-main .td-employform-references nf-fields-wrap > nf-field:nth-child(5) {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 22%;
  -moz-flex: 0 22%;
  -ms-flex: 0 22%;
  flex: 0 22%;
}
@media print {
  #g-main {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-footer {
  background: #014168;
  color: #ffffff;
  z-index: 1;
  position: relative;
}
#g-footer .wp-block-image {
  margin: 0;
}
@media only all and (max-width: 47.99rem) {
  #g-footer .td-footer-left-block {
    order: 3;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-footer .td-footer-right-block {
    order: 2;
  }
}
#g-footer .td-footer-center-block {
  position: relative;
  padding-top: 2rem;
}
@media only all and (max-width: 47.99rem) {
  #g-footer .td-footer-center-block {
    order: 1;
  }
}
#g-footer .td-footer-center-block .td-footer-license {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
#g-footer .td-footer-center-block .td-footer-license img, #g-footer .td-footer-center-block .td-footer-license svg {
  width: 100%;
}
.gantry #g-footer .wp-block-button__link {
  background-color: #00bbdb;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .gantry #g-footer .wp-block-button__link {
    font-size: 1.3rem;
    padding: 0.4em 0.5em;
  }
}
.gantry #g-footer .wp-block-button__link:hover {
  background-color: #414141;
  color: #ffffff;
}
@media print {
  #g-footer {
    background: #fff !important;
    color: #000 !important;
  }
}
.flush .g-container > .g-grid > .g-block > .g-content {
  margin: 0;
  padding: 0;
}
.moduletable[class*="box"], .moduletable[class*="shadow"], .widget[class*="box"], .widget[class*="shadow"] {
  padding: 0.938rem;
  margin: 0.625rem;
}
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
  background: #ffffff;
}
.box1.moduletable, .box1.moduletable h1, .box1.moduletable h2, .box1.moduletable h3, .box1.moduletable h4, .box1.moduletable h5, .box1.moduletable h6, .box1.moduletable strong, .box1.moduletable i, .box1.widget, .box1.widget h1, .box1.widget h2, .box1.widget h3, .box1.widget h4, .box1.widget h5, .box1.widget h6, .box1.widget strong, .box1.widget i, .box1 > .g-content, .box1 > .g-content h1, .box1 > .g-content h2, .box1 > .g-content h3, .box1 > .g-content h4, .box1 > .g-content h5, .box1 > .g-content h6, .box1 > .g-content strong, .box1 > .g-content i {
  color: #595959;
}
.box2.moduletable, .box2.widget, .box2.g-outer-box, .box2 > .g-content {
  background: #e0e0e0;
}
.box2.moduletable, .box2.moduletable h1, .box2.moduletable h2, .box2.moduletable h3, .box2.moduletable h4, .box2.moduletable h5, .box2.moduletable h6, .box2.moduletable strong, .box2.moduletable i, .box2.widget, .box2.widget h1, .box2.widget h2, .box2.widget h3, .box2.widget h4, .box2.widget h5, .box2.widget h6, .box2.widget strong, .box2.widget i, .box2 > .g-content, .box2 > .g-content h1, .box2 > .g-content h2, .box2 > .g-content h3, .box2 > .g-content h4, .box2 > .g-content h5, .box2 > .g-content h6, .box2 > .g-content strong, .box2 > .g-content i {
  color: #6d6d6d;
}
.box3.moduletable, .box3.widget, .box3.g-outer-box, .box3 > .g-content {
  background: #ff2309;
}
.box3.moduletable, .box3.moduletable h1, .box3.moduletable h2, .box3.moduletable h3, .box3.moduletable h4, .box3.moduletable h5, .box3.moduletable h6, .box3.moduletable strong, .box3.moduletable i, .box3.widget, .box3.widget h1, .box3.widget h2, .box3.widget h3, .box3.widget h4, .box3.widget h5, .box3.widget h6, .box3.widget strong, .box3.widget i, .box3 > .g-content, .box3 > .g-content h1, .box3 > .g-content h2, .box3 > .g-content h3, .box3 > .g-content h4, .box3 > .g-content h5, .box3 > .g-content h6, .box3 > .g-content strong, .box3 > .g-content i {
  color: #ffffff;
}
.box3.moduletable a, .box3.widget a, .box3 > .g-content a {
  color: #ffc3bc;
}
.box3.moduletable a:hover, .box3.widget a:hover, .box3 > .g-content a:hover {
  color: #ffffff;
}
.box3.moduletable .button, .box3.widget .button, .box3 > .g-content .button {
  color: black;
  background: #d51700;
}
.box3.moduletable .button:hover, .box3.widget .button:hover, .box3 > .g-content .button:hover {
  background: #bc1400;
}
.box4.moduletable, .box4.widget, .box4.g-outer-box, .box4 > .g-content {
  background: #014168;
}
.box4.moduletable, .box4.moduletable h1, .box4.moduletable h2, .box4.moduletable h3, .box4.moduletable h4, .box4.moduletable h5, .box4.moduletable h6, .box4.moduletable strong, .box4.moduletable i, .box4.widget, .box4.widget h1, .box4.widget h2, .box4.widget h3, .box4.widget h4, .box4.widget h5, .box4.widget h6, .box4.widget strong, .box4.widget i, .box4 > .g-content, .box4 > .g-content h1, .box4 > .g-content h2, .box4 > .g-content h3, .box4 > .g-content h4, .box4 > .g-content h5, .box4 > .g-content h6, .box4 > .g-content strong, .box4 > .g-content i {
  color: #ffffff;
}
.box4.moduletable a, .box4.widget a, .box4 > .g-content a {
  color: #1fa9fd;
}
.box4.moduletable a:hover, .box4.widget a:hover, .box4 > .g-content a:hover {
  color: #ffffff;
}
.box4.moduletable .button, .box4.widget .button, .box4 > .g-content .button {
  color: #51bcfd;
  background: #0270b4;
}
.box4.moduletable .button:hover, .box4.widget .button:hover, .box4 > .g-content .button:hover {
  background: #01619b;
}
.shadow.moduletable, .shadow.widget, .shadow.g-outer-box, .shadow > .g-content {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.shadow2.moduletable, .shadow2.widget, .shadow2.g-outer-box, .shadow2 > .g-content {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.disabled.moduletable, .disabled.widget, .disabled.g-outer-box, .disabled > .g-content {
  opacity: 0.4;
}
.square.moduletable, .square.widget, .square.g-outer-box, .square > .g-content {
  border-radius: none;
}
.rounded.moduletable, .rounded.widget, .rounded.g-outer-box, .rounded > .g-content {
  border-radius: 0.1875rem;
}
table {
  border: 1px solid #eaeaea;
}
th {
  background: #f7f7f7;
  padding: 0.5rem;
}
td {
  padding: 0.5rem;
  border: 1px solid #eaeaea;
}
#g-social {
  background: #ff2309;
  color: #ffffff;
}
#g-social .social {
  padding: 0.5rem;
}
#g-social .social a {
  color: #ffffff;
  font-size: 2rem;
  padding: 0 0.25rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-social .social a {
    font-size: 1.8rem;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-social .size-41 {
    display: none;
  }
}
@media print {
  #g-social {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-team {
  padding-bottom: 2rem;
}
#g-team .td-team-image {
  padding-bottom: 1rem;
}
#g-team .td-team-info h3 {
  margin: 0 0 0.5rem;
}
#g-team .td-team-info.td-team-info-top {
  padding: 0 3rem;
}
@media print {
  #g-team {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-video #h5vp_player .plyr .plyr__control--overlaid {
  background-color: rgba(255, 35, 9, 0.7);
}
#g-video .plyr--full-ui input[type=range] {
  color: #ff2309;
}
@media print {
  #g-video {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-contact .field-wrap {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media print {
  #g-contact {
    background: #fff !important;
    color: #000 !important;
  }
}
.outline-contact_map {
  height: 100%;
}
.outline-contact_map #g-page-surround {
  height: 100%;
}
.outline-contact_map #g-main {
  height: 100%;
}
.outline-contact_map #g-main > .g-container {
  height: 100%;
}
.outline-contact_map #g-main > .g-container > .g-grid {
  height: 100%;
}
.outline-contact_map #g-main > .g-container > .g-grid .g-content {
  height: 100%;
}
.outline-contact_map #g-main #eapps-google-maps-1 {
  height: 100% !important;
}
.outline-contact_map #g-main #eapps-google-maps-1 .eapps-google-maps-map-container .gm-style div[aria-label="Map"] > div > div:nth-child(4):before {
  content: "";
  display: block;
  position: fixed;
  left: -50vw;
  top: -50vh;
  width: 100vw;
  height: 25px;
  background-color: white;
  z-index: -10000;
}
.outline-contact_map #g-main .gm-style-cc div[style="background-color: rgb(245, 245, 245); width: auto; height: 100%; margin-left: 1px;"] {
  background-color: #014168 !important;
}
.outline-contact_map #g-main .gm-style-cc > div {
  color: rgba(255, 255, 255, 0.2) !important;
}
.outline-contact_map #g-main .gm-style-cc > div button, .outline-contact_map #g-main .gm-style-cc > div a {
  color: rgba(255, 255, 255, 0.2) !important;
}
.outline-contact_map #g-main a[title="Open this area in Google Maps (opens a new window)"] img {
  -webkit-filter: invert(1);
  filter: invert(1);
  opacity: 0.5;
}
@media print {
  #g-map {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-experience {
  margin-top: -4rem;
  color: #ffffff;
}
@media print {
  #g-experience {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-beveragemap .MuiButton-root {
  font-family: "montserrat", sans-serif;
  border-radius: 0;
}
#g-beveragemap input[type="text"]::placeholder {
  font-family: "montserrat", sans-serif;
}
#g-beveragemap .rcw-conversation-container .rcw-header {
  font-family: "montserrat", sans-serif !important;
}
#g-beveragemap .plugin-desktop-container-iframe {
  display: block;
  margin: 0;
}
#g-beveragemap .plugin-desktop-container-iframe > div {
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
}
#g-beveragemap .plugin-desktop-container-iframe .header-logo {
  display: none;
}
#g-beveragemap .plugin-desktop-container-iframe .header-top {
  display: none;
}
#g-beveragemap .plugin-desktop-container-iframe .rcw-conversation-container {
  box-shadow: none;
  border-radius: 0;
}
#g-beveragemap .plugin-desktop-container-iframe .rcw-header {
  background-color: transparent !important;
}
#g-beveragemap .plugin-desktop-container-iframe .desktop-header {
  height: auto;
  padding: 1rem 1.5rem 1rem;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
#g-beveragemap .plugin-desktop-container-iframe .desktop-header .desktop-header-item {
  margin: 0;
}
#g-beveragemap .plugin-desktop-container-iframe .desktop-header .desktop-header-item.header-middle {
  display: none;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: left;
  -moz-box-pack: left;
  box-pack: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -o-justify-content: left;
  justify-content: left;
  -ms-flex-pack: left;
}
#g-beveragemap .plugin-desktop-container-iframe .desktop-header .desktop-header-item.header-bottom {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: right;
  -moz-box-pack: right;
  box-pack: right;
  -webkit-justify-content: right;
  -moz-justify-content: right;
  -ms-justify-content: right;
  -o-justify-content: right;
  justify-content: right;
  -ms-flex-pack: right;
}
#g-beveragemap .plugin-desktop-container-iframe .desktop-header .desktop-header-item.header-bottom .address-input-container {
  display: block;
}
#g-beveragemap .plugin-desktop-container-iframe .desktop-header .desktop-header-item.header-bottom .map-filter-btn {
  display: block;
}
#g-beveragemap .plugin-desktop-container-iframe .desktop-header .desktop-header-item.header-bottom .map-filter-btn > button {
  position: static;
  padding: 0;
  border-radius: 0;
  background-color: #ff2309;
}
#g-beveragemap .plugin-desktop-container-iframe .desktop-header .desktop-header-item.header-bottom .map-filter-btn > button text {
  color: #ffffff !important;
}
#g-beveragemap .plugin-desktop-container-iframe .map-main {
  min-height: 80vh;
}
#g-beveragemap .plugin-desktop-container-iframe .InputContainer .InventoryRenderContainer .itemsContainer {
  grid-gap: 0;
  margin: 2rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
}
#g-beveragemap .plugin-desktop-container-iframe .InputContainer .InventoryRenderContainer .itemsContainer .itemContainer {
  display: block;
  height: auto;
  width: 33.33%;
  margin-top: 3rem;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33.33%;
  -moz-flex: 0 33.33%;
  -ms-flex: 0 33.33%;
  flex: 0 33.33%;
}
#g-beveragemap .plugin-desktop-container-iframe .InputContainer .InventoryRenderContainer .itemsContainer .itemContainer > .ProductRender-Button {
  display: block;
  width: 100%;
  flex-direction: unset;
}
#g-beveragemap .plugin-desktop-container-iframe .InputContainer .InventoryRenderContainer .itemsContainer .itemContainer .productImage {
  height: auto;
  width: 100%;
  display: block;
  margin-bottom: 2rem;
}
#g-beveragemap .plugin-desktop-container-iframe .InputContainer .InventoryRenderContainer .itemsContainer .itemContainer .productImage .image {
  height: 20rem;
  width: auto;
  max-width: 100%;
  max-height: none;
}
#g-beveragemap .plugin-desktop-container-iframe .InputContainer .InventoryRenderContainer .itemsContainer .itemContainer .itemInformation {
  text-transform: uppercase;
  display: block;
}
#g-beveragemap .plugin-desktop-container-iframe .InputContainer .InventoryRenderContainer .itemsContainer .itemContainer .itemInformation h6 {
  font-weight: bold;
}
#g-beveragemap .plugin-desktop-container-iframe .map-filter-desktop {
  border-left: 3px solid #c73426;
}
#g-beveragemap .plugin-desktop-container-iframe .retailer-near-you-container {
  border-radius: 0;
}
#g-beveragemap .plugin-desktop-container-iframe .footer .co {
  display: none;
}
#g-beveragemap .plugin-desktop-container-iframe .map-info-window .retailer-near-you-container-desktop {
  width: 450px !important;
}
#g-beveragemap .plugin-mobile-container .co, #g-beveragemap .plugin-mobile-container .header-middle {
  display: none;
}
#g-beveragemap .plugin-mobile-container .header-close-btn {
  margin: 0;
}
#g-beveragemap .plugin-mobile-container input[type="text"] {
  border-radius: 0;
}
#g-beveragemap .plugin-mobile-container .rcw-header {
  background-color: #014168 !important;
}
#g-beveragemap .plugin-mobile-container .header-top {
  height: auto;
}
#g-beveragemap .plugin-mobile-container .header-logo img {
  width: 50px;
}
#g-beveragemap .plugin-mobile-container .header-top-item:last-child {
  display: none;
}
#g-beveragemap .plugin-mobile-container .map-filter-btn {
  width: 80px;
}
#g-beveragemap .plugin-mobile-container .map-filter-btn .map-filter-btn-active {
  background-color: #ff2309;
}
#g-beveragemap .plugin-mobile-container .map-filter-btn .MuiButton-label text {
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: bold;
}
#g-beveragemap .plugin-mobile-container .rcw-conversation-container, #g-beveragemap .plugin-mobile-container .rcw-conversation-container .rcw-header {
  border-radius: 0;
}
#g-beveragemap #handoff_widget + p {
  margin: 0;
}
#g-beveragemap .plugin-desktop-container-iframe + div > div {
  height: auto !important;
}
#g-beveragemap .google-map {
  padding-bottom: 50px;
}
#g-beveragemap .retailer-near-you-left h3 {
  white-space: normal;
}
#g-beveragemap .retailer-map-bottom button {
  border: none;
  line-height: 1em;
  font-size: 1.6rem;
  font-weight: bold;
}
#g-beveragemap .retailer-map-bottom button.Mui-disabled {
  background-color: #014168;
  color: #00bbdb;
}
#g-beveragemap .retailer-near-you-container-desktop + .MuiIconButton-colorPrimary, #g-beveragemap .retailer-near-you-container + .MuiIconButton-colorPrimary {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
#g-beveragemap .map-info-window {
  pointer-events: none;
}
#g-beveragemap .map-info-window > .MuiButtonBase-root {
  pointer-events: all;
}
.outline-bev_map .edit-link {
  display: none;
}
#g-positions .td-position-info {
  padding: 0 10%;
}
.outline-employment #g-positions .td-position-info {
  border-top: 1px solid #014168;
}
.single-positions #g-positions .td-position-info {
  padding-bottom: 1rem;
}
#g-positions .td-position-info .td-position-title {
  margin-top: 1.5rem;
}
#g-positions .td-position-info .td-position-section {
  margin-bottom: 0.75rem;
}
@media print {
  #g-positions {
    background: #fff !important;
    color: #000 !important;
  }
}
#g-brands .td-brands-category {
  padding: 0 0 4rem;
}
#g-brands .td-brands-category h2 {
  padding-top: 2rem;
}
@media print {
  #g-brands {
    background: #fff !important;
    color: #000 !important;
  }
}
#td-mobile-menu {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  display: none;
  height: 0;
  overflow: hidden;
  background-color: #014168;
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.05);
}
#td-mobile-menu .td-mobile-menu-inner {
  padding: 0.5rem 1rem;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
#td-mobile-menu a {
  color: #ffffff;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #td-mobile-menu {
    display: block;
    height: auto;
    overflow: auto;
  }
}
@media only all and (max-width: 47.99rem) {
  #td-mobile-menu {
    display: block;
    height: auto;
    overflow: auto;
  }
}
#td-mobile-menu .td-mobile-menu-item {
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
#td-mobile-menu .td-mobile-menu-logo {
  text-align: left;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#td-mobile-menu .td-mobile-menu-logo a {
  display: block;
}
#td-mobile-menu .td-mobile-menu-logo a img, #td-mobile-menu .td-mobile-menu-logo a svg {
  height: 45px;
}
#td-mobile-menu .td-mobile-menu-burger {
  text-align: right;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0;
  -moz-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
#td-mobile-menu .td-mobile-menu-burger a {
  margin-left: 1.5rem;
}
#td-mobile-menu .hamburger {
  display: block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  padding: 0;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.g-offcanvas-open #td-mobile-menu .hamburger .hamburger-inner {
  background-color: rgba(255, 255, 255, 0);
}
.g-offcanvas-open #td-mobile-menu .hamburger .hamburger-inner::before {
  background-color: #ffffff;
}
.g-offcanvas-open #td-mobile-menu .hamburger .hamburger-inner::after {
  background-color: #ffffff;
}
.g-offcanvas-open #td-mobile-menu .hamburger.hamburger--stand .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.15s 0s cubic-bezier(0, 0.55, 0.45, 1), background-color 0s 0.3s linear;
}
.g-offcanvas-open #td-mobile-menu .hamburger.hamburger--stand .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.15s 0.1s ease-out, transform 0.15s 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.g-offcanvas-open #td-mobile-menu .hamburger.hamburger--stand .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.15s 0.1s ease-out, transform 0.15s 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#td-mobile-menu .hamburger .hamburger-box {
  width: 35px;
  height: 24px;
  display: block;
  position: relative;
}
#td-mobile-menu .hamburger .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  border-radius: 1px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
#td-mobile-menu .hamburger .hamburger-inner::before, #td-mobile-menu .hamburger .hamburger-inner::after {
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  border-radius: 1px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  content: "";
  display: block;
  top: -10px;
}
#td-mobile-menu .hamburger .hamburger-inner::after {
  top: auto;
  bottom: -10px;
}
#td-mobile-menu .hamburger.hamburger--stand .hamburger-inner {
  transition: transform 0.15s 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.15s linear;
}
#td-mobile-menu .hamburger.hamburger--stand .hamburger-inner::before {
  transition: top 0.15s 0.15s ease-in, transform 0.15s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
#td-mobile-menu .hamburger.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.15s 0.15s ease-in, transform 0.15s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
#td-mobile-menu .hamburger.hamburger--stand-r .hamburger-inner {
  transition: transform 0.15s 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.15s linear;
}
#td-mobile-menu .hamburger.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.15s 0.15s ease-in, transform 0.15s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
#td-mobile-menu .hamburger.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.15s 0.15s ease-in, transform 0.15s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.g-content-array {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
.g-content-array .g-grid {
  margin-bottom: 2.3445rem;
}
.g-content-array .g-grid:last-child {
  margin-bottom: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-content-array .g-grid:last-child .g-block:last-child .g-array-item {
    margin-bottom: 0;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-content-array .g-grid {
    margin-bottom: 0;
  }
}
.g-content-array .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-content-array .g-array-item {
    margin-bottom: 2.3445rem;
  }
}
.g-content-array .g-array-item-image {
  margin: 0 0 15px 0;
}
.g-content-array .g-item-title {
  margin: 0;
}
.g-content-array .g-array-item-details, .g-content-array .g-array-item-text, .g-content-array .g-array-item-read-more {
  margin: 15px 0 0;
}
.g-content-array .g-array-item-details {
  font-size: 90%;
}
.g-content-array .g-array-item-details > span {
  margin-right: 10px;
}
.g-content-array .g-array-item-details i {
  margin-right: 5px;
}
.g-main-nav .g-standard .g-dropdown {
  transition: none;
}
.g-main-nav .g-standard .g-fade.g-dropdown {
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.g-main-nav .g-standard .g-zoom.g-active {
  animation-duration: 0.3s;
  animation-name: g-dropdown-zoom;
}
.g-main-nav .g-standard .g-fade-in-up.g-active {
  animation-duration: 0.3s;
  animation-name: g-dropdown-fade-in-up;
}
.g-main-nav .g-fullwidth > .g-dropdown {
  transition: none;
}
.g-main-nav .g-fullwidth > .g-fade.g-dropdown {
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.g-main-nav .g-fullwidth > .g-zoom.g-active {
  animation-duration: 0.3s;
  animation-name: g-dropdown-zoom;
}
.g-main-nav .g-fullwidth > .g-fade-in-up.g-active {
  animation-duration: 0.3s;
  animation-name: g-dropdown-fade-in-up;
}
@keyframes g-dropdown-zoom {
  0% {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 0.8);
  }
  100% {
    opacity: 1;
  }
}
@keyframes g-dropdown-fade-in-up {
  0% {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
  }
}
.g-container {
  width: 75rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-container {
    width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-container {
    width: 48rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-container {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  .g-container {
    width: 100%;
  }
}
.g-container.g-flushed {
  width: 100%;
}
@media only all and (max-width: 47.99rem) {
  .g-block {
    flex-grow: 0;
    flex-basis: 100%;
  }
}
@media only all and (max-width: 47.99rem) {
  body [class*="size-"] {
    flex-grow: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only all and (max-width: 47.99rem) {
  @supports not (flex-wrap: wrap) {
    .g-grid {
      display: block;
      flex-wrap: inherit;
    }
    .g-block {
      display: block;
      flex: inherit;
    }
  }
}
.visible-large, .visible-desktop, .visible-tablet, .visible-phone, .g-block.visible-large, .g-block.visible-desktop, .g-block.visible-tablet, .g-block.visible-phone {
  display: none !important;
}
@media only all and (max-width: 47.99rem) {
  .visible-phone {
    display: block !important;
  }
  .g-block.visible-phone {
    display: block !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .visible-tablet {
    display: block !important;
  }
  .g-block.visible-tablet {
    display: block !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .visible-desktop {
    display: block !important;
  }
  .g-block.visible-desktop {
    display: block !important;
  }
}
@media only all and (min-width: 75rem) {
  .visible-large {
    display: block !important;
  }
  .g-block.visible-large {
    display: block !important;
  }
  .visible-desktop {
    display: block !important;
  }
  .g-block.visible-desktop {
    display: block !important;
  }
}
@media only all and (max-width: 47.99rem) {
  .hidden-phone {
    display: none !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .hidden-tablet {
    display: none !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (min-width: 75rem) {
  .hidden-large {
    display: none !important;
  }
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (max-width: 47.99rem) {
  .align-right {
    text-align: inherit !important;
  }
  .align-left {
    text-align: inherit !important;
  }
}
/*# sourceMappingURL=tricity_brands.css.map */