.footer{
    word-break: break-all;
    font-family: "ITCFranklinGothicStd-Book";
    float: left;
    width: 100%;
    margin-top: 0;
    color: #8d949e;
    background: #212a34 !important;
    margin-top:40px;
    padding-top:50px !important;
}
.footer .custom-container{
    padding: 0 32px;
}
.footer .custom-container div.title{
    font-family: "ITCFranklinGothicStd-BkCp";
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 14px;
    padding: 8px 0 2px 0;
    letter-spacing: normal;
    margin-bottom: 10px;
 }
 .footer .custom-container ul.footer-links li{
    margin-bottom: 8px;
 }
 .footer .custom-container ul.footer-links li:last-child {
  margin-bottom: 0;
 }
 .footer .custom-container ul.footer-links li a,

 .footer .custom-container ul.footer-links li span.empty-nav-item{
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #8d949e;
  padding-top: 6px;
  padding-bottom: 2px;
 }
 .footer .custom-container .footer-top-row{
    padding-bottom: 0;
    padding-top: 0px;
    display: flex;
} 

.footer .custom-container .footer-top-row .col-md-9{
    width:75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.footer .custom-container .footer-top-row .col-md-3{
    width:25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.footer .custom-container .footer-top-row .footer-links-row{
    display:flex;
}
.footer .custom-container .footer-top-row .footer-links-row .footer-nav-container{
    position: relative;
    min-height: 1px;
    padding-left: 4px;
    padding-right: 2px;
    width: 36%;
}
.footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(4){
    position:relative;
    left:25px;
}
.footer .custom-container .footer-top-row ul.footer-social-links{
    display: flex;
    justify-content: flex-end;
}
.footer .custom-container .footer-top-row ul.footer-social-links li{
    padding-left: 8px;
}
.footer .custom-container .footer-top-row ul.footer-social-links li a img {
  width: 48px;
  height: 48px;
}
.footer .custom-container .footer-middle-row{
    text-align: right;
    width: 100%;
    margin-bottom: 24px;
}   
.footer .footer-bottom-links{
    padding: 23px 0 15px 0;
    border-top: 1px solid #606c7b;
    float: left;
    width: 100%;
}
.footer .footer-bottom-links ul{
  float: right;
  display: flex;
  line-height: normal;
}
.footer .footer-bottom-links .copyright {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
}
.footer .footer-bottom-links ul li a{
    color: #8d949e;
    margin-left: 20px;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
}
.footer .riddell-img li {
  line-height: 3px;
}
.footer .riddell-img li a {
  display: inline-block;
  height: 32px
}
@media (max-width:374px){
  .footer .custom-container .footer-middle-row img{width:120px;}
}
@media (max-width:569px){
.footer .footer-bottom-links{
  float:inherit;
}
.footer .custom-container .footer-top-row .footer-links-row .footer-nav-container{
  width:100%;
  margin-bottom: 30px;
}
}
@media (min-width:570px) and (max-width:767px){
  .footer .footer-bottom-links .copyright{
    text-align:right;
    margin-top: 5px;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container{
    width:100%;
    margin-bottom: 30px;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container{
    width:50%;
    margin-bottom: 30px;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:first-child{
    float:left;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(2){
    float:right;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(3){
    float:left;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(4){
    float:right;
  }
  .footer .footer-bottom-links ul{
    width:50% !important;
  }
}
@media (max-width:1023px){
  .footer .custom-container {
    padding-top:46px;
  }
  .footer .custom-container .footer-top-row {
    display: flex !important;
  }
  .footer .custom-container .footer-top-row .footer-links-row {
    flex-wrap: wrap;
  }
  .footer .custom-container .footer-top-row .col-md-9.footer-left {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .footer .custom-container .footer-top-row .col-md-3.footer-rigth {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container {
    width: 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    flex-direction: column;
  }
}
@media (max-width:767px){
  .footer .custom-container{
      padding:25px;
  }
  .footer .custom-container .footer-top-row{
      display:block;
  }
  .footer .custom-container .footer-top-row .col-md-9,
  .footer .custom-container .footer-top-row .col-md-3 {
      width: 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .footer .custom-container .footer-top-row ul.footer-social-links{
      width:50%;
      float:left;
      justify-content:flex-start;
      margin: 0;
  }
  .footer .custom-container .footer-middle-row{
      margin:20px 0px;
      position:relative;
      top:7px;
  }
  .footer .footer-bottom-links ul{
      float:inherit;
      text-align: left;
  }
  .footer .footer-bottom-links ul li a{
      margin-left:0px;
      margin-right: 16px;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(4){
    position:inherit;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .footer .custom-container .footer-top-row .col-md-9,
  .footer .custom-container .footer-top-row .col-md-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.footer .custom-container .footer-top-row{
  display:block;
}
.footer .custom-container .footer-top-row ul.footer-social-links{
  width:50%;
  margin-top: 20px;
  float:left;
  justify-content:flex-start;
}
.footer .custom-container .footer-top-row ul.footer-social-links li{
  padding-left:0;
  padding-right:10px;
}
.footer .custom-container .footer-middle-row{
  width:50%;
  margin-top: 30px;
  float:right;
}
.footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(4){
  position:inherit;
}
}
@media (max-width:1023px){
  .footer .custom-container .footer-top-row ul.footer-social-links {
    width: 100%;
  }
  .footer .custom-container .footer-top-row ul.footer-social-links li {
    padding-right: 0;
    padding-left: 8px; 
  }
  .footer .custom-container .footer-top-row ul.footer-social-links {
    float: right;
    justify-content: flex-end;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(1),
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(2),
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(3) {
    margin-bottom: 40px;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(4),
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(5) {
    margin-bottom: -65px;
  }
  .footer .custom-container .footer-middle-row {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px){
  .footer .custom-container {
    padding: 15px 24px 0 24px;
  }
  .footer .custom-container .footer-top-row .col-md-9.footer-left {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    flex-direction: column;
  }
  .footer .custom-container div.title {
    font-size: 16px;
  }
  .footer .custom-container .footer-top-row {
    flex-direction: column;
  }
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(4),
  .footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:nth-child(5) {
    margin-bottom: 40px;
  }
  .footer .custom-container .footer-top-row ul.footer-social-links {
    float: left;
    justify-content: flex-start;
    margin-bottom: -58px;
  }
  .footer .custom-container .footer-top-row .col-md-3.footer-rigth {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer .custom-container .footer-middle-row {
    margin-top:2px;
    margin-bottom: 35px;
  }
}
.custom-container ul li{
    list-style:none !important;
}
.footer .custom-container .footer-top-row .footer-links-row .footer-nav-container:last-child{
    width: 43%;
}