
footer {
    background-color: #2C2935;
    padding-top: 60px;
}
.footer-logo-txt p {
    color: #D1D1D1;
    margin-bottom: 36px;
}

.footer-logo {
    margin-bottom: 36px;
}

.footer-sc {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.footer-sc li:not(:last-child) {
    margin-right: 30px;
}
.footer-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-policy {
    border-top: 1px solid #3F3F3F;
}
.footer-sc-link:hover svg path {
    fill: #fff;
}


.theme-head .footer-head-title {
    margin-bottom: 30px;
}

.footer-fs {
    color: #D1D1D1;
    font-size: 18px;
}

.footer-links li {
    margin-bottom: 25px;
}

.footer-links li a:hover {
    color: #fff;
}
.footer-cn-icon {
    width: 30px;
    height: 30px;
    margin-right: 15px;
    align-self: flex-start;
}

.footer-contact-links li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    word-break: break-all;
}

.footer-contact-links li a {
    width: calc(100% - 45px);
}
.footer-contact-links li a:hover {
    color: #fff;
}
.footer-contact-links li {
    margin-bottom: 40px;
}
.ft-address {
    line-height: 30px;
    width: calc(100% - 45px);
}
.footer-app-hours-txt li:not(:last-child) {
    margin-bottom: 24px;
}
.footer-policy-main {
    border-top: 1px solid #3f3f3f;
    padding-top: 27px;
    padding-bottom: 27px;
}

.footer-pp-wrap a:hover {
    color: #fff;
}


@media(min-width:992px) {
    .footer-logo-sc-main{width:24%;}
    .footer-links-main{width:14%;}
    .footer-contact-main{width:27%;}
    .footer-app-hours-main{width:24%;}


    .footer-rreserve-main{width:42%;}
    .footer-pp-main{width:29%;}
    .footer-abn-main{width:16%;text-align: right;}

}

@media(min-width:1200px) {
    .footer-logo-sc-main{width:26%;}
    .footer-links-main{width:13%;}
    .footer-contact-main{width:29%;}
    .footer-app-hours-main{width:26%;}

    .footer-rreserve-main{width:47%;}
    .footer-pp-main{width:32%;}
    .footer-abn-main{width:18%;}

}

@media(min-width:1600px) {
    .footer-logo-sc-main{width:26%;}
    .footer-links-main{width:10%;}
    .footer-contact-main{width:20%;}
    .footer-app-hours-main{width:18%;}


}

@media (max-width: 1399.98px) { 
.footer-fs{font-size:16px;}
.footer-logo-txt p{font-size:16px;}
}


@media (max-width: 1199.98px) { 


.footer-fs{font-size:14px;}
.footer-cn-icon{width:20px;height:20px;margin-right:10px;}
.footer-contact-links li a{width:calc(100% - 30px);}
.footer-sc-link svg{width:20px;height:20px;}
.footer-sc li:not(:last-child){margin-right:20px;}
/*footer{padding-top:275px;}*/
.ft-address{line-height:22px;}


}





@media (max-width: 991.98px) {

.footer-pp-wrap{text-align:right;}
.footer-abn-wrap{text-align:center;margin-top:20px;}
.footer-wrap{padding-top:40px;padding-bottom:40px;}
.footer-logo{margin-bottom:26px;}
.footer-logo-txt p{margin-bottom:26px;}
.footer-links li{margin-bottom:20px;}
.footer-contact-links li{margin-bottom:20px;}
.footer-app-hours-txt li:not(:last-child){margin-bottom:14px;}
.theme-head .footer-head-title{margin-bottom:20px;}


}



@media(max-width:767px) {

footer{padding-top:0px;}
.footer-pp-wrap{text-align:center;margin: 10px 0px;}
.footer-abn-wrap{text-align:center;margin-top:0;}
.footer-rreserve-wrap{text-align:center;}
.footer-policy-main{padding-top:20px;padding-bottom:20px;}


}