.footer-section { display: flex; justify-content: space-between; } .industries-div { width: 67%; } .services-div { width: 30%; } .footer-bg { position: relative; /* height: 940px; */ } .footer-details-text { text-align: center; } .footer-sub-title { color: var(--Dark-blue); font-weight: bold; font-size: 20px; margin: 0; font-family: "Gilroy-SemiBold"; } .industries-footer { display: flex; justify-content: space-between; } .industries-footer ul { list-style: none; padding-left: 0px; width: 30%; } .industries-footer ul li { margin: 10px 0; } .industries-footer ul li a { color: #2f78c4 !important; font-family: "Gilroy-SemiBold"; } .services-div .industries-footer ul { width: 100%; } .ocean { height: 100%; width: 100%; position: absolute; top: -30px; left: 0; overflow: hidden; } .wave { background: url(../images/wave.svg) repeat-x; width: 6400px; height: 198px; animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite; transform: translate3d(0, 0, 0); } .wave:nth-of-type(2) { top: 30px; animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -.125s infinite, swell 7s ease -1.25s infinite; opacity: 1; position: absolute; } @keyframes wave { 0% { margin-left: 0; } 100% { margin-left: -1600px; } } @keyframes swell { 0%, 100% { transform: translate3d(0, -25px, 0); } 50% { transform: translate3d(0, 5px, 0); } } .footer-widget { margin-bottom: 30px; } .footer-widget .footer-logo { margin-bottom: 0px; } .footer-widget h3 { margin-top: 0; font-size: 24px; margin-bottom: 30px; color: var(--Dark-blue); line-height: 1.2; } .footer-widget p { margin-bottom: 20px; color: var(--dark-44); max-width: 300px; font-family: 'Gilroy-Regular'; } .footer-widget .footer-call-content { background-color: #aad8ff; padding: 20px 80px 15px 20px; border-radius: 15px; position: relative; max-width: 345px; min-width: 245px; } .footer-widget .footer-call-content:hover i { background-color: var(--theme-blue); color: var(--color-white); } .footer-widget .footer-call-content h3 { font-size: 17px; line-height: 1; margin-bottom: 5px; color: var(--light-dark); } .footer-widget .footer-call-content span a { color: var(--light-dark); font-weight: 600; } .footer-widget .footer-call-content span a:hover { color: var(--theme-blue); } .footer-widget .footer-call-content i { position: absolute; top: 10px; right: 20px; width: 60px; height: 60px; font-size: 35px; line-height: 60px; text-align: center; display: inline-block; background-color: #e5f3ff; color: var(--theme-blue); border-radius: 50px; -webkit-transition: 0.7s; transition: 0.7s; } .footer-widget .footer-list { list-style: none; margin: 0; padding: 0; } .footer-widget .footer-list li { display: block; margin-bottom: 10px; font-weight: 500; } .footer-widget .footer-list li:last-child { margin-bottom: 0; } .footer-widget .footer-list li a { color: var(--dark-44); font-weight: 400; } .footer-widget .footer-list li a i { font-size: 18px; position: relative; top: 3px; margin-right: 5px; } .footer-widget .footer-list li a:hover { color: var(--Yellow); } .footer-widget .footer-blog { list-style: none; margin: 0; padding: 0; } .footer-widget .footer-blog li { display: block; margin-bottom: 20px; padding-left: 90px; position: relative; } .footer-widget .footer-blog li:hover h3 a { color: var(--Yellow); } .footer-widget .footer-blog li:last-child { margin-bottom: 0; } .footer-widget .footer-blog li a { display: block; } .footer-widget .footer-blog li a img { position: absolute; top: 0; left: 0; height: 70px; width: 70px; } .footer-widget .footer-blog li h3 { font-size: 16px; color: var(--color-white); margin-bottom: 5px; max-width: 200px; } .footer-widget .footer-blog li h3 a { color: var(--dark-44); line-height: 1.4; } .footer-widget .footer-blog li h3 a:hover { color: var(--Yellow); } .footer-widget .footer-blog li span { font-size: 14px; color: var(--Yellow); } .footer-widget .newsletter-area .newsletter-form { position: relative; max-width: 270px; border-radius: 5px; } .footer-widget .newsletter-area .newsletter-form .form-control { background-color: var(--color-white); height: 50px; line-height: 50px; margin: 0; border-radius: 5px; border: 0; padding: 0 45px 0 15px; max-width: 100%; color: var(--light-dark); font-weight: 400; } .footer-widget .newsletter-area .newsletter-form .form-control:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; border: none; } .footer-widget .newsletter-area .newsletter-form .subscribe-btn { position: absolute; top: 3px; right: 3px; background-color: var(--theme-blue); color: var(--color-white); height: 45px; line-height: 50px; width: 45px; border: 0; border-radius: 5px; font-size: 20px; -webkit-transition: 0.5s; transition: 0.5s; } .footer-widget .newsletter-area .newsletter-form .subscribe-btn:hover { background: var(--light-dark); color: var(--color-white); } .footer-widget .newsletter-area .newsletter-form .validation-danger { font-size: 18px; margin-top: 5px; color: red; } .copy-right-area { padding: 15px 0; border-top: 1px solid #0071dc61; } .copy-right-text { text-align: center; } .copy-right-text p { color: var(--dark-44); margin-bottom: 0; } .copy-right-text p a { color: var(--Yellow); border-bottom: 1px solid var(--Yellow); } .copy-right-text p a:hover { color: var(--theme-blue); border-color: var(--theme-blue); text-decoration: none; } .go-top { position: fixed; top: 60%; right: 90px; opacity: 0; cursor: pointer; text-decoration: none; color: var(--color-white); font-size: 24px; font-weight: 700; text-align: center; background: var(--theme-blue); border-radius: 50%; width: 45px; height: 45px; line-height: 48px; z-index: 100; -webkit-transition: 0.5s; transition: 0.5s; } .go-top i { -webkit-transition: 0.5s; transition: 0.5s; } .go-top:hover { background-color: var(--Yellow); } .go-top.active { top: auto; bottom: 17px; transform: translateY(0); opacity: 1; visibility: visible; }