footer{position:relative;}
footer::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#000;z-index:-1;}
.contactus{position:relative;background-image:url(/Files/App_002/Images/footer-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:0;color:#000;}
.contactus::before{content:"";background-color:rgba(245, 130, 31, 0.85);display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.contactus a{color:#000;}
.contactus a:hover{text-decoration:none;color:#fff;}
.contactus h6{color:#000;font-family: 'Heading Compressed Pro', sans-serif;font-weight:bold;font-size:45px;height:250px;text-transform: uppercase;margin: 0;}
.contactus li{margin-bottom:15px;}
.gotop{display:flex;flex-direction:column;margin:0 auto;position:relative;text-align:center;padding:40px 0;}
.gotop a{color:#fff;position: relative;text-align: center;text-transform: uppercase;font-size: 12px;}
.gotop a:first-child{margin-bottom: 15px;}
.gotop a:first-child::before{content: "";position: absolute;top: 0;height: 27px;width: 27px;border: 1px solid #fff;display: block;left: calc(50% - 13.5px);border-radius: 50%;}
.gotop .fa-caret-up{margin-top:6px;}
.gotop .fa-caret-up::after{content: "";width: 1px;height: 26px;background-color: #fff;display: block;margin: -4px auto 0 auto;}
footer .lead{font-family: 'Heading Compressed Pro', sans-serif;font-weight:bold;color:#000;font-size:20px;}
.copyright{font-size:12px;}

.social .fa{font-size:21px;}
.social li{padding: 0;margin: 0 11px;overflow:hidden;}
.social a{padding: 0.5rem;display: flex;align-items: center;justify-content: center;}

@media screen and (min-width:992px){
.contactus h6{display:flex;align-items: flex-end;}
.contactus h6::before{content:"";display:block;height:1px;width:12.49999998%;background-color:#fff;align-self: flex-end;margin-bottom: 7px;margin-right: 30px;}
.contactus h6::after{content:"";width: 1px;height: calc(100% - 7px);margin-bottom: 7px;display: block;background-color: #fff;order: -1;}
.contactus{min-height:700px;padding-left: 8.33333333%;padding-right: 8.33333333%;display:flex;flex-direction: column;justify-content: space-between;}
.contactus > .row:last-child{flex-grow: 1;margin-top: 10rem;}
}
@media screen and (max-width:991px){
.contactus{text-align:center;padding-bottom:4rem;}
.contactus h6{height:auto;padding:7rem 1rem;text-align:center;}
.gotop{display:none;}
footer address{margin-bottom:7rem;}
.copyright{margin-top:7rem;}
}


