@charset "utf-8";

footer .heading { color: rgb(255, 255, 255); font-size: 0.875rem; }

footer .heading a { color: rgb(255, 255, 255); display: inline-block; }

footer ul { margin: 0px; padding: 0px; }

footer li { font-size: 14px; color: rgb(47, 55, 61); }

footer li a { display: block; color: rgb(218, 218, 218); text-decoration: none; transition: 0.5s ease-in-out; padding: 2px 13px; }

footer li a:first-child { padding-left: 0px; }

footer li:hover a { color: rgb(255, 255, 255); text-decoration: none; }

footer li a img { opacity: 0.8; transition: 0.3s; }

footer li:hover a img { opacity: 1; }

footer .social { display: flex; list-style: none; margin-bottom: 10px; }

footer .social a { display: block; text-decoration: none; text-align: center; }

footer p { color: rgb(255, 255, 255); font-size: 14px; }

footer .newupdate { width: 100%; display: flex; flex-direction: row; }

footer .newupdate .btn-primary { padding: 4px 12px; left: 0px; border-color: rgb(225, 194, 193) rgb(225, 194, 193) rgb(225, 194, 193) currentcolor; border-left-width: 0px; border-left-style: none; }

footer .newupdate input[type="text"] { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 5px 10px; font-size: 0.875rem; width: 70%; }

footer .regoff-wrap { border-bottom: 1px solid rgb(215, 172, 173); color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 300; letter-spacing: 0.3px; position: relative; }

footer .regoff-wrap span { color: rgb(255, 255, 255) !important; }

footer .bottom-links-footer { color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 300; letter-spacing: 0.3px; }

.right-icon-footer { position: fixed; right: 15px; bottom: 80px; z-index: 999; }

.bull-icon-footer { position: absolute; left: 0px; right: auto; bottom: 3px; }

footer .bottom-links-footer .list-unstyled li span { margin: 0px 15px; color: rgb(255, 255, 255); }

footer .bottom-links-footer .list-unstyled li a { color: rgb(255, 255, 255); }

footer .bottom-links-footer .list-unstyled li a:hover { color: rgb(255, 255, 255); }

footer .bottom-links-footer .restxt { font-size: 0.875rem; }

@media (min-width: 768px) {
  .collapse.dont-collapse-sm { display: block; visibility: visible; height: auto !important; }
}

.footer-light h6.heading, .footer-light p.heading { cursor: pointer; }

.footer-light h6.heading:hover, .footer-light p.heading:hover { color: rgb(85, 85, 85); }

.footer-light h6::after, .footer-light .heading::after { content: "+"; position: absolute; right: 15px; top: 0.9rem; transition: transform 0.25s ease-in-out; }

.footer-light h6[aria-expanded="true"]::after, .footer-light .heading[aria-expanded="true"]::after { content: "-"; }

@media (min-width: 990px) {
  .collapse.dont-collapse-md { display: block; visibility: visible; height: auto !important; }
  .heading.border-bottom { border-width: 0px !important; }
}

footer.bg-primary h6 .device-drop-footer, footer.bg-primary .heading .device-drop-footer { cursor: pointer; }

footer.bg-primary h6 .device-drop-footer:hover, footer.bg-primary .heading .device-drop-footer:hover { color: rgb(255, 255, 255); }

footer.bg-primary h6 .device-drop-footer::after, footer.bg-primary .heading .device-drop-footer::after { content: "+"; position: absolute; right: auto; top: auto; transition: transform 0.25s ease-in-out; margin-left: 10px; }

@media (max-width: 767px) {
  footer.bg-primary h6 .device-drop-footer::after, footer.bg-primary .heading .device-drop-footer::after { right: 25px; margin-left: 0px; }
}

footer.bg-primary h6 .device-drop-footer[aria-expanded="true"]::after, footer.bg-primary .heading .device-drop-footer[aria-expanded="true"]::after { content: "-"; }

.regoff-wrap a { color: rgb(255, 255, 255) !important; }

@supports (-webkit-overflow-scrolling: touch) {
  .regoff-wrap a { color: rgb(255, 255, 255) !important; }
}