.social_handles {
    font-size: 22px;
    text-align: center;
}

.social_handles a {
    margin: 0 5px 0 5px;
}

.m-top-8 {
    margin-top: 8px;
}


/*  */

.new-footer .footer {
    background: linear-gradient(135.2deg, #434343 0, #202020 100%);
    padding: 100px 0 100px;
}

.new-footer footer {
    color: grey;
}

.logo-part {
    border-right: 1px solid grey;
    height: 100%;
}

.w-50 {
    min-width: 30%;
    border-radius: 52px;
    width: 30% !important;
}

.logo-footer {
    margin-bottom: 20px;
}

.new-footer footer img {
    vertical-align: middle;
    border-style: none;
}

.new-footer footer p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.new-footer footer h6 {
    font-size: 2rem;
}

.new-footer footer h6 {
    margin-bottom: 40px;
    position: relative;
}

.new-footer footer .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
    margin-top: 0;
}

.new-footer footer h6:after {
    position: absolute;
    content: "";
    background: #f1ae22;
    width: 12%;
    height: 1px;
    left: 0;
    bottom: -20px;
}

.new-footer footer .btn-footer {
    color: grey;
    text-decoration: none;
    border: 1px solid;
    border-radius: 43px;
    font-size: 13px;
    padding: 7px 30px;
    line-height: 47px;
}

.new-footer footer a:hover {
    color: #0056b3;
    text-decoration: underline;
}

.new-footer footer a:hover {
    text-decoration: none;
    color: #f5f5f5 !important;
}

.new-footer footer a:hover {
    color: #0056b3;
    text-decoration: underline;
}

.new-footer footer .btn-footer:hover {
    text-decoration: none;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.new-footer footer ul {
    padding-left: 0;
}

.new-footer footer ul li {
    list-style: none;
    display: block;
}

.new-footer footer ul li a {
    text-decoration: none;
    color: grey;
    text-decoration: none;
}

.social_footer_ul li {
    padding-left: 20px;
    padding-top: 10px;
    float: left;
}

.social_footer_ul li a {
    color: #ccc;
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 50%;
}

.social_footer_ul .first {
    padding-left: 0;
}

.follow-us {
    padding-bottom: 20px;
}

.fa.fa-adn,
.fa.fa-bitbucket,
.fa.fa-bitbucket-square,
.fa.fa-dropbox,
.fa.fa-flickr,
.fa.fa-instagram,
.fa.fa-facebook-square,
.fa.fa-linkedin-square,
.fa.fa-stack-overflow {
    margin: 2px;
}

.new-footer footer p strong {
    color: grey;
}

@media (min-width: 768px) {
    .new-footer footer .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .new-footer footer .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 480px) {
    .logo-part {
        border-right: 0px solid grey;
    }
    .row .mbl {
        text-align: center;
    }
    .new-footer footer h6:after {
        left: 41%;
    }
    .social {
        padding-left: 87px;
    }
    .col-md-12.col-sm-12.follow-us h6 {
        padding-top: 20px;
    }
    .col-md-12.col-sm-12.cr-cards h6 {
        padding-top: 20px;
    }
}