.footer-wrap{position:relative}.footer-wrap .footer-shape-1{position:absolute;top:55px;left:7%;z-index:0;-webkit-animation:animationFramesTwo 25s alternate infinite linear;animation:animationFramesTwo 25s alternate infinite linear}.footer-wrap .footer-shape-2{position:absolute;bottom:20%;left:2%;z-index:0;-webkit-animation:moveHorizontal 5s linear infinite;animation:moveHorizontal 5s linear infinite}.footer-wrap .footer-shape-3{position:absolute;top:40%;right:7%;z-index:0;-webkit-animation:moveHorizontal 5s linear infinite;animation:moveHorizontal 5s linear infinite}.footer-wrap .footer-bottom{padding:20px 0}.footer-wrap .footer-bottom .copyright{text-align:center}.footer-wrap .footer-bottom .copyright p{color:#D5CEEC;margin:0}.footer-wrap .footer-bottom .copyright p a{color:var(--orangeColor)}.footer-wrap .footer-widget{position:relative;z-index:2;margin-bottom:30px}.footer-wrap .footer-widget .footer-widget-title{color:#fff;font-size:20px;line-height:26px;padding-bottom:13px;margin-bottom:25px;display:inline-block;border-bottom:1px dotted var(--orangeColor)}.footer-wrap.style1 .footer-bottom{border-top:1px solid #27174B}.footer-wrap.style2 .footer-widget .footer-widget-title{border-color:var(--greenColor)}.footer-wrap.style2 .footer-widget .footer-contact-address li i{color:var(--greenColor)}.footer-wrap.style2 .footer-bottom{border-top:1px solid #27174B}.footer-wrap.style2 .footer-bottom .copyright p a{color:var(--greenColor)}.project-gallery{display:-ms-grid;display:grid;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}.footer .single-footer-widget .footer-contact-address li{position:relative;padding-left:30px;margin-bottom:10px}.footer .single-footer-widget .footer-contact-address li:last-child{margin-bottom:0}.footer .single-footer-widget .footer-contact-address li i{position:absolute;top:3px;left:0;color:var(--orangeColor);font-size:18px}.footer .single-footer-widget .footer-contact-address li a,.footer .single-footer-widget .footer-contact-address li p{color:#D5CEEC;display:block;margin:0}.footer .single-footer-widget .footer-contact-address li a{display:block!important}.footer .single-footer-widget .footer-contact-address li a:after{display:none}.footer-menu li a{color:#D5CEEC;padding-bottom:5px;line-height:32px;position:relative}.footer-menu li a:after{position:absolute;bottom:0;left:0;width:0;height:1px;content:"";background-color:#D5CEEC;visibility:hidden;opacity:0;transition:0.3s}.footer-menu li:hover a:after{width:100%;visibility:visible;opacity:1}@media only screen and (max-width:575px){.footer-wrap .footer-widget .footer-widget-title{margin-bottom:22px;display:block}}@media only screen and (max-width:767px){.footer-shape-1{display:none}}