.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0
}

.has-feedback label.sr-only ~ .form-control-feedback,
.has-feedback label.skip-nav-link ~ .form-control-feedback {
   top:0
}

.sr-only-focusable:active,
.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.col-md-3 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px
}
@media (min-width: 992px) {
 .col-md-3 {
      float:left
  }
  .col-md-3 {
      width:25%
   }
}
.col-md-push-9 {
  left:75%
}
.col-md-pull-3 {
  right:25%
}
.footer-nav-global {
  position:relative;
  background-color:#000405
}
.footer-nav-global::before {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  display:block;
  width:100%;
  height:20px;
  content:'';
  opacity:0.4;
  background-image:url(https://dhsl8p9ocex96.cloudfront.net/assets/160-90/pattern-dots-white-49c13239bb5a031250351afcba7ddb990a33f2196cc23c45d231643d5594fd00.svg);
  background-size:12px;
  background-position:top center
}
.footer_top {
  padding-bottom:10px
}
@media (min-width: 992px) {
  .footer_top {
    padding-bottom:20px
  }
}
.footer_bottom {
  padding:24px 0;
  text-align:center;
  background-color:#011c21
}
.footer_bottom .footer-logo {
  display:block;
  margin-bottom:30px
}
@media (min-width: 992px) {
  .footer_bottom .footer-logo {
    display:none
  }
}
.footer-header {
  font-family:"proxima-nova", Helvetica, Arial, sans-serif;
  font-size:13px;
  font-weight:600;
  line-height:1;
  color:#ffffff;
  position:relative;
  margin:0 0 30px;
  font-size:19px;
  background-color:#000405
}
@media (min-width: 992px) {
  .footer-header {
    font-size:15px
  }
}
@media (min-width: 1200px) {
  .footer-header {
    font-size:16px
  }
}
@media (min-width: 992px) {
  .footer-header {
    margin:90px 0 30px;
    font-size:16px
  }
}
.footer-header::after {
  position:absolute;
  top:calc(50% - 1px);
  left:0;
  width:calc(100% - 20px);
  height:1px;
  content:'';
  background-color:#ff7f50
}
.footer-header span {
  position:relative;
  z-index:1;
  padding-right:30px;
  padding-left:15px;
  background-color:#000405
}
@media (min-width: 992px) {
  .footer-header span {
    padding-left:0
  }
}
.footer-list {
  padding:0 15px;
  margin-bottom:60px;
  font-size:0;
  list-style:none
}
@media (min-width: 992px) {
  .footer-list {
    padding:0;
    margin-bottom:0
  }
}
.footer-list.desktop-amend {
  display:none
}
@media (min-width: 992px) {
  .footer-list.desktop-amend {
    display:block
  }
}
.footer-list.mobile-amend {
  display:block
}
@media (min-width: 992px) {
  .footer-list.mobile-amend {
    display:none
  }
}
.footer-list.margin-less {
  margin-bottom:0
}
.footer-list_item,
.footer_copyright {
  font-family:"proxima-nova", Helvetica, Arial, sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.3333333333;
  color:#c2c2c2;
  font-size:15px;
  color:#c2c2c2
}
@media (min-width: 992px) {
  .footer-list_item,
  .footer_copyright {
    font-size:13px
  }
}
.footer-list_item {
  margin-bottom:20px
}

.footer-list_link {
  color: #c2c2c2;
  text-decoration: none;
  background: linear-gradient(to bottom, #ff7f50 0%, #ff7f50 100%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 0 0;
  transition: background-size 0.2s, color 0.2s;
}

.footer-list_link:hover {
  background-size: 4px 100%;
  color: #000;
}
.footer-contact {
  position:relative;
  top:-10px;
  margin-bottom:10px;
  background-color:#011c21;
  border-top:10px solid #ff7f50
}
@media (min-width: 992px) {
  .footer-contact {
    margin-bottom:20px
  }
}
.footer-contact .footer-logo {
  display:none
}
@media (min-width: 992px) {
  .footer-contact .footer-logo {
    display:block
  }
}
.footer-contact .footer-list {
  padding:0;
  margin:0 20px 10px
}
.footer-contact .footer-list_item {
  display:inline-block;
  width:50%;
  padding:0 20px 0 10px;
  text-align:left;
  vertical-align:top
}
.footer-contact_top {
  padding:30px 0 20px
}
@media (min-width: 992px) {
  .footer-contact_top {
    padding-top:28px;
    padding-bottom:30px
  }
}
.footer-contact_phone {
  font-size:16px;
  color: #c2c2c2;
  justify-content: center; /* Centers horizontally */
  align-items: center; 
  text-align:center;
  text-decoration: none;
  background: linear-gradient(to bottom, #ff7f50 0%, #ff7f50 100%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 0 0;
  transition: background-size 0.2s, color 0.2s;
}

.footer-contact_phone:hover {
  background-size: 4px 100%;
  color: #000;
}

.footer-logo {
  display:block;
  margin:0 0 10px;
  padding:5px 0
}
.footer-logo:focus {
  color:#ffffff
}
.footer-logo>img {
  display:block;
  margin:0 auto;
  width:160px;
  height:120px
}
.footer_copyright br {
  display:none
}
@media (max-width: 992px) {
  .footer_copyright br {
    display:inline
  }
}
.footer_copyright_dash {
  display:none
}
@media (min-width: 992px) {
  .footer_copyright_dash {
    display:inline
  }
}
@media (max-width: 992px) {
  .footer_copyright_rights {
    display:block;
    margin-top:30px;
    font-size:12px
  }
}

.footer-social-wrapper {
  padding: 20px 0;
  text-align: center;
  background-color: #000;
}

.footer-social {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-social_item {
  display: inline-block;
  margin: 0 25px;
}

.footer-social_link {
  color: #adadad;
  font-size: 28px !important;
  line-height: 1;
  display: inline-block;
  transition: color 0.3s ease, transform 0.3s ease;
}

.footer-social_link:hover {
  color: #ff7f50;
  transform: scale(1.2);
}

.footer-social_link i {
  font-size: 28px !important; /* ⬅️ Ensure icons inherit the size */
  vertical-align: middle;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.footer_copyright_links {
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
  text-align: center;
}

.footer_copyright_links li {
  display: inline-block;
  margin: 0 12px;
}

.footer_copyright_links a {
  color: #c2c2c2;
  text-decoration: none;
  font-size: 13px;
  transition: color 0.3s ease;
}

.footer_copyright_links a:hover {
  color: #ff7f50;
}

