
footer{position: relative; padding-bottom: 30px;}
footer::before{content: ""; background-color: #fef7f1; height: 90%; top: 10%; width: 100%; position: absolute;  z-index: -1;}
.newsletter {position: relative; float: left; width: 100%;}
.newsletter .news-body{ height: 365px; background-color: #fff; padding: 0px 48px; border-radius: 5px; box-shadow: 0px 0px 5px 0px rgba(215, 215, 215, 0.75);}
.newsletter .news-body .foot-logo {float: left; width: 100%; text-align: center; margin-bottom: 10px; margin-top: 30px;}
.newsletter .news-body p {font-family: 'Rob-500'; font-size: 14px; margin-bottom: 20px;}
.newsletter .news-body h5 {font-family: 'Rob-700'; font-size: 22px; text-transform: uppercase; color: #150908; margin-bottom: 20px;}
.newsletter .news-body input {width: 100%; font-size: 14px; height: 38px; outline: none; border: 2px solid #c09573; line-height: 35px; padding: 0px 15px; margin-bottom: 15px;}
.newsletter .news-body button {background-color: #c09573; color: #fff; width: 100%; height: 38px; line-height: 35px; font-family: 'Rob-500'; text-align: center; border: none; outline: none; margin-bottom: 10px;}
.foot-head{float: left; width: 100%; margin-bottom: 10px; padding-left: 6px; margin-top: 100px;}
.foot-head h5{font-size: 16px; font-family: 'Rob-700'; color: #0a0a0a; margin-bottom: 0px;}
.foot-head .head-line {float: left; width: 100%; padding-left: 5px;}
.foot-point {float: left; width: 100%;}
.foot-point ul {list-style: none; margin: 0px; padding: 0px;}
.foot-point ul li {float: left; width: 100%; margin-bottom: 20px;}
.foot-point ul li a {text-decoration: none; color: #7a7a7a; font-size: 14px;}
.foot-point ul li a i {color: #c09573;}
.foot-detail {float: left; width: 100%; margin-bottom: 30px}
.foot-detail ul {list-style: none; margin: 0px; padding: 0px;}
.foot-detail ul li {float: left; width: 100%; margin-bottom: 20px;}
.foot-detail ul li a {text-decoration: none; font-size: 14px; font-family: 'Rob-700'; color: #7a7a7a;}
.foot-detail ul li a img {padding-right: 10px;}
.foot-detail ul li address{ font-size: 14px; font-family: 'Rob-700'; color: #7a7a7a; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.foot-detail ul li address img {padding-right: 10px;}
.foot-social-head {float: left; width: 100%; margin-bottom: 10px; padding-left: 6px;}
.foot-social-head h5{font-size: 16px; font-family: 'Rob-700'; color: #0a0a0a; margin-bottom: 0px;}
.foot-social-head .head-line {float: left; width: 100%; padding-left: 5px;}
.foot-social {float: left; width: 100%;}
.foot-social ul {list-style: none; margin: 0px; padding: 0px;}
.foot-social ul li {display: inline-block; padding: 0px 5px}
.foot-social ul li a {text-decoration: none;}
.foot-social ul li a i {color: #365f75;}
.foot-line {float: left; width: 100%;}
.foot-line hr {height: 3px; opacity: 1; background-color: #fff;}
.copyright-txt {float: left; width: 100%; text-align: right;}
.copyright-txt p {margin-bottom: 0px; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-top: 5px;} 
.payment{width:100%;}

/* media quries */
@media only screen and (max-width: 991px){
footer{padding-bottom: 0px;}
footer::before{height: 100%; top: unset;}
.foot-head{margin-top: 50px;}
}

@media only screen and (max-width: 767px){
.acuurate .accurate-txt {padding:0px 5%;}
.newsletter .news-body p {font-size:14px;}
.copyright-txt {text-align: center; font-size: 12px;}
.foot-head h5 {font-size: 20px;}
.newsletter .news-body {padding: 0px 28px;}
.foot-social-head h5 {font-size: 20px;}
.foot-social ul li a i {font-size: 18px;}
}

@media only screen and (max-width: 575px){
.newsletter .news-body {padding:0px 20px; margin-bottom: 30px;}
.newsletter .news-body p {text-align:center;}
.newsletter .news-body h5 {text-align:center;}
.foot-head {margin-top:0px;}
.foot-point {margin-bottom:20px;}

}