.footer-block{background:#000;font-size:1.4rem;line-height:3.2rem;color:#fff}
.footer-block a{color:#fff}
.footer-block .row{display:flex;flex-flow:row wrap;text-align:left}
.footer-block .row > .col{width:100%;text-align:center}
.footer-block .row > .right{margin-bottom:0}
.footer-block .col.logo{order:4}
.footer-block .col.footer-text{order:1;text-align:center}
.footer-block .col.space{order:2}
.footer-block .col.contact{order:3}
.footer-block .row.sub > .col{margin-top:4.8rem}
.footer-block .logo .logo{width:100%;max-width:70%;margin-top:5.6rem}
.footer-block .footer-text-holder{font-weight:400;color:#fff;color: #ABB0B7; font-size: 2.17rem;line-height: 3.6rem;}
.footer-block .footer-text-holder a{text-decoration:underline;color:#fff}
.footer-block strong{line-height: 2.4rem;}
.footer-block strong:first-child{margin-top:0;}
.footer-block .list{margin:0 auto}
.footer-block .list li{padding-top:.6rem}
.footer-block .copyright{color:#888;margin-top:8rem;padding-top:5.2rem;border-top:.1rem solid #232323}

@media (min-width: 450px) {
.footer-block .row.sub > .col{margin-top:5.85rem}
.footer-block .logo .logo{margin-top:6.75rem}
.footer-block .footer-text-holder{font-size:2.6rem;line-height:4.3rem}
.footer-block .copyright{margin-top:9.6rem;padding-top:6.2rem}
}

@media (min-width: 1024px) {
.footer-block .row > .col{text-align:left;width:100%}
.footer-block .row.sub > .col{width:33%;margin-top:0}
.footer-block .row.center{align-items:center}
.footer-block .logo .logo{margin-top:0;max-width:16rem}
.footer-block .col.logo{order:1;margin:0 0 4rem}
.footer-block .col.footer-text{order:2}
.footer-block .footer-text-holder{font-size:1.875vw;line-height:2.5vw}
.footer-block .col.space{order:3}
.footer-block .col.contact{order:4;margin-top:0}
.footer-block .copyright{margin-top:5.556vw;padding-top:4.167vw;border-top:.1rem solid #232323}
.footer-block tr td{letter-spacing:.244rem;font-size:1.4rem;line-height:3.2rem;font-weight:300}
.footer-block tr td:first-child{padding-right:3rem;font-weight:400}
.footer-block .row.sub{margin-top:4rem}
.footer-block .footer-text-holder{font-size: 3.4rem;line-height: 4.8rem;}
}

@media (min-width: 1501px) {
.footer-block .row > .col.left{width:35%}
.footer-block .row > .col.right{width:65%}
.footer-block .col.logo{margin:0}
.footer-block .footer-text-holder{font-size:2.7rem;line-height:3.6rem}
.footer-block .copyright{margin-top:8rem;padding-top:6rem}
.footer-block .footer-text-holder{font-size:3.6rem;line-height:4.8rem}
.footer-block .copyright{margin-top:10.6rem;padding-top:8rem}
}