#new_footer * {
 -webkit-transition: 0.2s ease-in-out;
 -moz-transition: 0.2s ease-in-out;
 -o-transition: 0.2s ease-in-out;
 transition: 0.2s ease-in-out;
}

#new_footer {
 background-color: #fff;
}

#new_footer ul {
 float: left;
 width: 100%;
}

#new_footer li {
 list-style-type: none;
 background-image: none;
}

#new_footer_top {
 float: left;
 width: 100%;
 padding: 13px 0 33px 0;
}

#new_footer_top .newsletter {
 float: right;
 width: 35%;
}

#new_footer_top .footer_links {
 float: left;
 width: 21.666%;
 padding: 0 30px 0 20px;
 line-height: 1.2;
}

#new_footer_top .footer_links_title {
 float: left;
 width: 100%;
 padding: 8px 0;
 margin: 0 0 8px 0;
 border-bottom: 1px solid #dbdbdb;
}

#new_footer_top .footer_links_title a {
 font-weight: 700;
 font-size: 16px;
 color: #202020;
 text-decoration: none;
}

#new_footer_top .footer_links_title a:hover {
 color: #ed1c24;
}

#new_footer_top ul {
 float: left;
 width: 100%;
 padding: 0;
 margin: 0;
}

#new_footer_top li {
 padding: 0;
 margin: 0;
 list-style-type: none;
 background-image: none;
}

#new_footer_top .footer_link {
 float: left;
 width: 100%;
}

#new_footer_top .footer_link a,
#new_footer_top .footer_link a:link,
#new_footer_top .footer_link a:hover,
#new_footer_top .footer_link a:visited {
 padding: 5px 0 6px 0;
 font-size: 15px;
 line-height: 1.4;
 color: #484848;
 text-decoration: none;
}

#new_footer_top .footer_link a:hover {
 color: #ed1c24;
}


/*  */

#new_footer_middle {
 float: left;
 width: 100%;
 padding: 0 0 12px 0;
 font-size: 13px;
 line-height: 1.2;
 background-color: #eee;
}

#new_footer_middle .left {
 float: left;
 width: 180px;
}

#new_footer_middle .left img {
 width: 161px;
 height: 270px;
 margin: -54px 0 0 0;
}

#new_footer_middle .right {
 float: right;
 width: calc(100% - 180px);
}

#new_footer_middle .payment_methods {
 float: left;
 width: 100%;
 margin: 26px 0 34px 0;
}

#new_footer_middle .payment_methods .title {
 float: left;
 width: 100%;
 margin: 0 0 10px 0;
 font-weight: 700;
 font-size: 16px;
 color: #515151;
 text-transform: uppercase;
}

#new_footer_middle .payment_methods .payment_logos {
 display: flex;
 justify-content: space-between;
 float: left;
 width: 100%;
}

#new_footer_middle .payment_methods .payment_logos .logo {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 101px;
 height: 48px;
 border-radius: 5px;
 background-color: #fff;
}

#new_footer_middle .payment_methods .payment_logos .logo img {
 height: 36px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(1) img {
 width: 37px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(2) img {
 width: 30px
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(3) img {
 width: 41px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(4) img {
 width: 44px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(5) img {
 width: 29px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(6) img {
 width: 52px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(7) img {
 width: 87px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(8) img {
 width: 74px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(9) img {
 width: 40px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(10) img {
 width: 29px;
}

#new_footer_middle .payment_methods .payment_logos .logo:nth-child(11) img {
 width: 85px;
}

#new_footer_middle .col {
 float: left;
 margin: 0 86px 0 0;
}

#new_footer_middle .col.contact_us {
 margin: 0;
}

#new_footer_middle .col .col_title {
 width: 100%;
 margin: 0 0 12px 0;
 font-weight: 600;
 font-size: 15px;
 color: #515151;
}

#new_footer_middle .s0cials .col_title,
#new_footer_middle .contact_us .col_title {
 padding-left: 6px;
}

#new_footer_middle .col.apps img {
 width: 130px;
 height: 39px;
 margin: 0 10px 0 0;
}

#new_footer_middle .col.apps img:last-child {
 margin: 0;
}

#new_footer_middle .col.s0cials a {
 display: flex;
 justify-content: center;
 align-items: center;
 float: left;
 width: 37px;
 height: 37px;
 margin: 0 7px 0 0;
 border-radius: 100%;
 background-color: #fff;
}

#new_footer_middle .col.s0cials a:last-child {
 margin: 0;
}

#new_footer_middle .col.s0cials a img {
 width: 21px;
 height: 21px;
 opacity: 0.75;
}

#new_footer_middle .col.s0cials a:hover img {
 opacity: 1;
}

#new_footer_middle .col.contact_us {
 float: right;
}

#new_footer_middle .col.contact_us .info {
 display: flex;
 float: left;
 width: 289px;
}

#new_footer_middle .col.contact_us .info:last-child {
 width: 256px;
}

#new_footer_middle .col.contact_us .icon {
 display: flex;
 justify-content: center;
 align-items: center;
 float: left;
 width: 37px;
 min-width: 37px;
 height: 37px;
 margin: 0 9px 0 0;
 border-radius: 100%;
 background-color: #ed1c24;
}

#new_footer_middle .col.contact_us .icon img {
 width: 25px;
 height: 25px;
}

#new_footer_middle .col.contact_us .text {
 flex: auto;
 font-size: 13px;
 color: #515151;
}

#new_footer_middle .col.contact_us .text span {
 display: block;
 width: 100%;
 font-weight: 700;
 font-size: 18px;
 color: #202020;
}

#new_footer_middle .col.contact_us .text span a {
 font-weight: 700;
 font-size: 18px;
 color: #202020;
}


/* FOOTER BOTTOM */

#new_footer_bottom {
 float: left;
 width: 100%;
 padding: 20px 0 25px 0;
 font-size: 13px;
 line-height: 1.2;
}

#new_footer_bottom .wrapper {
 display: flex;
}

#new_footer_bottom .bea_logo {
 display: flex;
 padding: 0 0 0 24px;
 width: 180px;
 min-width: 180px;
}

#new_footer_bottom .bea_logo img {
 width: 108px;
 height: 50px;
}

#new_footer_bottom .disclamer {
 flex: auto;
 float: left;
 padding: 0 55px 0 0;
}

#new_footer_bottom .by_prostudio {
 display: flex;
 white-space: nowrap;
 float: right;
 margin: 11px 0 0 0;
 text-align: right;
}

#new_footer_bottom .by_prostudio a {
 display: flex;
 height: 15px;
}

#new_footer_bottom .by_prostudio img {
 width: 89px;
 height: 15px;
 margin: 0 0 0 10px;
 vertical-align: middle;
}
