 
.footer { margin-top: auto; }
.footer-otherdetails { padding: 18px 0px; border-top: 1px solid #8eca3c; border-bottom: 1px solid #8eca3c; box-shadow: 0px 8px 30px 0px rgba(144, 144, 144, 0.28);  }
.footer-inner .footer-otherdetails {border-top: 1px solid rgb(43, 175, 171);box-shadow: 0px 8px 30px 0px rgba(144, 144, 144, 0.28);position: relative;}
.otherdetails-wrap { display: flex; flex-wrap: wrap; justify-content: center; }
.phone-details {display: flex;flex-wrap: wrap;align-items: center;}
.phone-details a {margin-right: 130px;color: #000000;font-weight: bold;display: inline-flex;flex-wrap: wrap;align-items: center;font-size: 15px;}
.phone-details a:last-child {margin-right: 0;}
.message-details {display: flex;flex-wrap: wrap;align-items: center;margin-left: 130px;}
.message-details a {color: #000000;font-weight: bold;display: inline-flex;flex-wrap: wrap;align-items: center;font-size: 15px;}
.message-details a img { margin-right: 13px; transition: 1s; }
.message-details a:last-child {margin-right: 0;}
.phone-details a img { margin-right: 13px; transition: 1s; }
.phone-details a svg {width:23px;height:23px;margin-right:13px;transition: 1s;}
.phone-details a:hover svg { transform: translateX(5px); }
.phone-details a:hover img { transform: translateX(5px); }
.socail-bottom {display: inline-flex;flex-wrap: wrap;align-items: center;margin-top: 58px;}
.socail-bottom a { margin-right: 15px; }
.socail-bottom a:hover { transform: translateY(-5px); }
.footer-main { padding: 24px 0px; background: #fff;box-shadow: 0px 8px 30px 0px rgba(144, 144, 144, 0.28) inset;}
.footer-main-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; }
.logo-footer { margin-bottom: 10px; width: 168px; }
.footer-about {width: 464px;padding-right: 20px;}
.ftr-abt p { font-size: 14px; color: #000000; line-height: 30px; margin-bottom: 0px; }
.footer-nav {width: 270px;padding-top: 24px;padding-left: 50px;}
.footer-nav ul { margin: 0px; }
.footer-nav ul li { font-size: 14px; color: #000000; line-height: normal; list-style: none; margin-bottom: 18px; }
.footer-nav ul li a {color: #000000;}
.footer-nav ul li a:hover {color: #ff7873;}
.footer-nav ul li:last-child { margin-bottom: 0px; }
.footernav-right {width: 262px;padding-left: 0;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: flex-start;}
.copyright-section {padding: 20px 0px;background-color: #eeeeea;}
.copyright-content {text-align: center;}
.copyright-content p {font-size: 14px;color: #2e2e2e;line-height: normal;margin-bottom: 8px;}
.copyright-content p + p {font-size: 12px;line-height: normal;font-style: normal;margin-bottom: 0px;color: #7e7e7e;}
