#footer {
    .sidebar-bottom {
        padding: 39px 0;

        .col-md-4 {
            padding-left: 30px;
        }
    }

    .footer-sidebars {
        .wrap_content {
            position: relative;
            z-index: 1;
            padding-bottom: 30px;
            padding-top: 60px;

            .widget-title {
                margin: 0;
                line-height: 100%;
                margin-bottom: 30px;
                font-size: 16px;
            }

            .widget_nav_menu {
                ul {
                    list-style-type: none;
                    padding: 0;

                    li {
                        margin-bottom: 20px;
                        line-height: 100%;
                        transition: all .5s cubic-bezier(.215, .61, .355, 1);

                        &:hover {
                            padding-left: 10px;
                            transition: all .5s cubic-bezier(.215, .61, .355, 1);
                        }

                        a {
                            text-decoration: none;
                            color: #fff;
                        }
                    }
                }
            }

            .widget_text {
                span {
                    font-size: 18px;
                    padding-left: 10px;
                }

                p {
                    margin-bottom: 25px;
                }
            }

            &.no-wave {
                &:before {
                    display: none !important;
                }
            }

        }

        .wrap_content:before {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            opacity: .5;
            background-image: url('/../images/wave-line.png');
            background-repeat: repeat;
        }

    }

    #powered {
        .container {
            .copyright {
                font-size: 12px;

                .right {
                    text-align: right;
                }

                .left {
                    text-align: left;

                }

                padding: 15px 0;

                a {
                    text-decoration: none;
                }

                span {
                    color: #ffffff;
                }
            }
        }
    }
}

@media screen and ( max-width: 768px ) {
    /* all cols margin */
    .copyright {
        .right {
            text-align: left !important;
        }
    }
}