.bor-radius-15,.bor-radius-15 .with-black-background{border-radius:15px}.footer-area{z-index:1;position:relative;overflow:hidden}.footer-area.with-black-background{background-color:var(--black-color);overflow:hidden}.single-footer-widget,.single-footer-widget .widget-logo{margin-bottom:25px}.single-footer-widget p{color:#cdc4d9;margin-bottom:0}.single-footer-widget .widget-social{margin-top:25px;margin-bottom:0;padding:0}.single-footer-widget .widget-social li{margin-right:5px;list-style-type:none;display:inline-block}.single-footer-widget .widget-social li:last-child{margin-right:0}.single-footer-widget .widget-social li a i{color:#cdc4d9;-webkit-transition:var(--transition);transition:var(--transition);text-align:center;background-color:var(--black-color);border:1px solid #a66bff;border-radius:50px;width:35px;height:35px;font-size:15px;line-height:35px;display:inline-block}.single-footer-widget .widget-social li a i:hover{color:var(--black-color);background-color:var(--main-color);border:1px solid var(--main-color);transform:translateY(-5px)}.single-footer-widget h3{color:var(--white-color);margin-bottom:25px;font-size:22px;font-weight:700}.single-footer-widget .quick-links{margin-bottom:0;padding:0}.single-footer-widget .quick-links li{margin-bottom:18px;list-style-type:none}.single-footer-widget .quick-links li:last-child{margin-bottom:0}.single-footer-widget .quick-links li a{color:#cdc4d9}.single-footer-widget .quick-links li a:hover{color:var(--main-color)}.single-footer-widget .newsletter-form{margin-top:20px;position:relative}.single-footer-widget .newsletter-form .input-newsletter{color:#cdc4d9;width:100%;height:65px;-webkit-transition:var(--transition);transition:var(--transition);background-color:#2e2141;border:1px solid #2e2141;border-radius:15px;outline:0;padding:20px;display:block}.single-footer-widget .newsletter-form .input-newsletter::-webkit-input-placeholder{color:#cdc4d9}.single-footer-widget .newsletter-form .input-newsletter:-ms-placeholder-shown{color:#cdc4d9}.single-footer-widget .newsletter-form .input-newsletter::placeholder{color:#cdc4d9}.single-footer-widget .newsletter-form .input-newsletter:focus{border:1px solid var(--main-color)}.single-footer-widget .newsletter-form .input-newsletter:focus::-webkit-input-placeholder{color:#0000;-webkit-transition:var(--transition);transition:var(--transition)}.single-footer-widget .newsletter-form .input-newsletter:focus:-ms-placeholder-shown{color:#0000;-webkit-transition:var(--transition);transition:var(--transition)}.single-footer-widget .newsletter-form .input-newsletter:focus::placeholder{color:#0000;-webkit-transition:var(--transition);transition:var(--transition)}.single-footer-widget .newsletter-form button{border:none;border-radius:15px;width:100%;margin-top:15px;padding:18.8px 35px}.single-footer-widget .newsletter-form #validator-newsletter{color:red;font-size:14px;font-weight:400;position:relative;top:5px}.copyright-area{margin-top:75px}.copyright-area .copyright-area-content{text-align:center;border-top:1px solid #2e2141;padding-top:35px;padding-bottom:35px}.copyright-area .copyright-area-content p{color:#cdc4d9}.copyright-area .copyright-area-content p a{color:#a66bff;font-weight:700;display:inline-block}.copyright-area .copyright-area-content p a:hover{color:var(--main-color)}.footer-shape-1{z-index:-1;position:absolute;top:0;right:0}.footer-shape-1 img{animation-name:rotateme;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite}.footer-shape-2{z-index:-1;animation:1s linear infinite moveleftbounce;position:absolute;bottom:15%;left:5%;transform:translateY(-15%)translate(-5%)}.footer-shape-3{z-index:-1;opacity:.25;animation:10s linear infinite animationFramesOne;position:absolute;bottom:15%;left:50%;transform:translateY(-15%)translate(-50%)}@media only screen and (max-width:767px){.footer-area.with-black-background{border-radius:0;margin-bottom:0;margin-left:0;margin-right:0}.single-footer-widget.ps-5{padding-left:0!important}.single-footer-widget h3{font-size:20px}.single-footer-widget .quick-links li{font-size:15px}.copyright-area{margin-top:25px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-area.with-black-background{border-radius:0;margin-bottom:0;margin-left:0;margin-right:0}.single-footer-widget.ps-5{padding-left:0!important}.single-footer-widget h3{font-size:20px}.single-footer-widget .quick-links li{font-size:15px}.copyright-area{margin-top:25px}}@media only screen and (min-width:992px) and (max-width:1199px){.single-footer-widget h3{font-size:20px}}
