﻿/* footer */
html {
  height: 100%;
}
body {
  min-height: 100%;
  position: relative;
}
body::after {
  content: '';
  display: block;
  height: 272px;
  /* Set same as footer's height */
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  background: #DEDEDE;
}
footer .btn-primary {
  background: #8E213F;
  border: 1px solid #8E213F;
}
footer .btn-primary:hover {
  background: #6F162F;
  border: 1px solid #6F162F;
}
.footer-top {
  background: #999999;
  padding: 10px 20px;
  margin-bottom: 20px;
}
.footer-top ul {
  margin: 0;
  padding: 0;
}
.footer-top ul li {
  display: inline-block;
}
.footer-top ul li a {
  color: #fff;
  padding-right: 20px;
  text-decoration: none;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
}
.footer-row {
  width: 100%;
}
.footer_customer_support {
  font-size: 0.875rem;
  text-decoration: none !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.jjk {
  text-align: right;
}
.jjk ul {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.jjk ul li {
  display: inline;
  padding-right: 10px;
}
.jjk li i {
  font-size: 1.625rem;
}
.copyright {
  padding-top: 20px;
  font-size: 0.813rem;
  text-align: right;
  text-decoration: none !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.facebook {
  color: #006FB7 !important;
}
.connect_hover:hover {
  color: black !important;
}
.twitter {
  color: #5EA9D6 !important;
}
.linkedin {
  color: #0077B4 !important;
}
.google {
  color: #DB4937 !important;
}
.youtube {
  color: #E32C28 !important;
}
/* non-bootstrap footer */
.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.footer-copy {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  font-size: 0.875rem;
  color: #354052;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.footer-button {
  margin-bottom: 9px;
}
.jjk {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.wrapper {
  min-height: calc(100vh - 403px);
  /* adjust this px value to place footer at bottom */
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
footer section.col-5,
footer section.col-7 {
  box-sizing: border-box;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
footer .col,
footer .col-1,
footer .col-10,
footer .col-11,
footer .col-12,
footer .col-2,
footer .col-3,
footer .col-4,
footer .col-5,
footer .col-6,
footer .col-7,
footer .col-8,
footer .col-9,
footer .col-lg,
footer .col-lg-1,
footer .col-lg-10,
footer .col-lg-11,
footer .col-lg-12,
footer .col-lg-2,
footer .col-lg-3,
footer .col-lg-4,
footer .col-lg-5,
footer .col-lg-6,
footer .col-lg-7,
footer .col-lg-8,
footer .col-lg-9,
footer .col-md,
footer .col-md-1,
footer .col-md-10,
footer .col-md-11,
footer .col-md-12,
footer .col-md-2,
footer .col-md-3,
footer .col-md-4,
footer .col-md-5,
footer .col-md-6,
footer .col-md-7,
footer .col-md-8,
footer .col-md-9,
footer .col-sm,
footer .col-sm-1,
footer .col-sm-10,
footer .col-sm-11,
footer .col-sm-12,
footer .col-sm-2,
footer .col-sm-3,
footer .col-sm-4,
footer .col-sm-5,
footer .col-sm-6,
footer .col-sm-7,
footer .col-sm-8,
footer .col-sm-9,
footer .col-xl,
footer .col-xl-1,
footer .col-xl-10,
footer .col-xl-11,
footer .col-xl-12,
footer .col-xl-2,
footer .col-xl-3,
footer .col-xl-4,
footer .col-xl-5,
footer .col-xl-6,
footer .col-xl-7,
footer .col-xl-8,
footer .col-xl-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
/* end footer */