.footer-section{background-color:var(--footer-bg-color);position:relative;z-index:1}.footer-top{position:relative;z-index:1;overflow:hidden;padding-top:120px;padding-bottom:120px}@media only screen and (min-width:992px) and (max-width:1199px){.footer-top{padding-top:100px;padding-bottom:100px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-top{padding-top:70px;padding-bottom:70px}}@media only screen and (max-width:767px){.footer-top{padding-top:60px;padding-bottom:60px}}.footer-top .shape-5{position:absolute;top:0;left:78px;z-index:-1;width:200px}.footer-top .shape-6{position:absolute;bottom:0;right:43px;z-index:-1;width:266px}.footer-widget h3{margin:0 0 25px}@media only screen and (max-width:767px){.footer-widget h3{margin:0 0 20px}}.single-widget-info{padding-bottom:24px}.single-widget-info:last-child{padding-bottom:0}.footer-widget-book span,.single-widget-info span{padding-bottom:4px;font-weight:600;color:var(--secondary-color);display:block}.footer-widget-link ul li{margin:0 0 12px}.footer-widget-link ul li a{color:var(--footer-link-color);opacity:var(--footer-link-color-opacity)}.footer-widget-link ul li a:hover{color:var(--footer-link-hover-color);opacity:var(--footer-link-hover-color-opacity)}.footer-widget-link ul li:last-child{margin:0}.footer-widget-book{padding-top:25px}.footer-widget-book p{font-weight:600;color:var(--primary-color)}.footer-copyright{padding:14px 0;background-color:var(--footer-bottom-bg-color)}.copyright-text p{color:var(--footer-bottom-text-color)}.footer-section:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:-1;background-image:url(../images/shape/footer-overlay.png);background-position:50%;background-size:cover}@media only screen and (min-width:1200px) and (max-width:1499px){.footer-top .shape-5{width:100px;left:35px}}@media only screen and (max-width:767px),only screen and (min-width:992px) and (max-width:1199px){.footer-top .shape-5{width:80px;left:35px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-top .shape-5{width:60px;left:20px}}@media only screen and (max-width:767px){.footer-top .shape-5{width:55px;left:20px}}@media only screen and (min-width:1200px) and (max-width:1499px){.footer-top .shape-6{width:200px}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-top .shape-6{width:150px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-top .shape-6{width:200px}}@media only screen and (max-width:767px){.footer-top .shape-6{width:130px}}