﻿/******Footer******/
footer { position: relative; margin-top: 200px; }
    footer .bio_logo { width: 217px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
.footer_nav { display: flex; align-items: center; }
    .footer_nav > ul { display: flex; flex-wrap: wrap; }
        .footer_nav > ul > li { margin-right: 30px; margin-bottom: 25px; }
            .footer_nav > ul > li:last-child { margin-right: 0; }
            .footer_nav > ul > li > a { display: block; font-size: 1.05em; color: #2A2A2A; font-weight: 400; box-sizing: border-box; }
                .footer_nav > ul > li > a:hover { text-shadow: 0 0 1px #001C43; }
.footer_top { background-color: #F3F3F3; padding: 40px 0 70px 0; position: relative; }
.footer_socials { margin-left: 30px; }
    .footer_socials > li { margin: 0; }
        .footer_socials > li > a > img { width: 36px; }
.footer_top .auto_margin { position: relative; padding-left: 280px; padding-right: 450px; box-sizing: border-box; }
.footer_top { }
.product_logos_info { mix-blend-mode: darken; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 444px; }

.footer_bottom { justify-content: space-between; align-items: center; padding: 10px; box-sizing: border-box; color: #111F46; }
    .footer_bottom .auto_margin { max-width: 1400px; }
    .footer_bottom > .sides_conti { justify-content: space-between; align-items: center; }
        .footer_bottom > .sides_conti > .side_one { display: flex; align-items: center; flex-wrap: wrap; }
        .footer_bottom > .sides_conti > .side_two { display: flex; flex-wrap: wrap; align-items: center; width: 100%; justify-content: center; }
        .footer_bottom > .sides_conti > .side_three { }
            .footer_bottom > .sides_conti > .side_three > ul { display: flex; align-items: center; }
                .footer_bottom > .sides_conti > .side_three > ul > li { margin-right: 20px; }
                    .footer_bottom > .sides_conti > .side_three > ul > li:last-child { margin-right: 0; }
    .footer_bottom ul > li:last-child { }
footer .sequre_conti { justify-content: center; display: flex; flex-wrap: wrap; }
    footer .sequre_conti .secure > * { justify-content: center; }
.footer_bottom .captcha_policy { margin-left: 10px; /*max-width: 290px;*/ }
footer .sequre_conti .secure > ul > li { margin-right: 5px; }
    footer .sequre_conti .secure > ul > li:last-child { margin-right: 0; }
/******End Footer******/


@media only screen and (max-width : 1150px) {
    footer { }
        footer .bio_logo { display: block; position: static; margin: 0 auto 40px auto; transform: translate(0); }
    .footer_top .auto_margin { padding: 0 10px; }
    .footer_nav { width: 100%; }
    .product_logos_info { position: static; width: 100%; transform: translate(0); }

    .footer_nav { flex-wrap: wrap; justify-content: center; }
        .footer_nav > ul { justify-content: center; }
            .footer_nav > ul:not(.footer_socials) > li { text-align: center; }

    .footer_bottom .secure { justify-content: center; }
        .footer_bottom .secure > div { width: 100%; text-align: center; justify-content: center; }

    .footer_links .links_conti { width: 100%; text-align: center; margin-bottom: 20px; }
        .footer_links .links_conti > img { max-width: 115px !important; }
    .footer_links > .flex { border: none; padding: 0; box-sizing: border-box; }
    .footer_links { padding: 30px 10px 50px 10px; }
    footer .credits > .auto_margin > span { width: 100%; text-align: center; justify-content: center; margin-bottom: 10px; }
    footer .credits > .auto_margin > ul { width: 100%; justify-content: center; flex-wrap: wrap; }
        footer .credits > .auto_margin > ul > li:nth-child(1) { width: 100%; text-align: center; justify-content: center; }

    .footer_details > .flex > ul { flex-wrap: wrap; }
        .footer_details > .flex > ul > li { width: 100%; text-align: center; margin-bottom: 5px; }


    .footer_nav { margin: 0 auto 30px auto; }

    .footer_bottom > .sides_conti { flex-wrap: wrap; }
    .footer_bottom .sides_conti > .side_one { width: 100%; justify-content: center; margin-bottom: 20px; }
    .footer_bottom .sides_conti > .side_two { display: flex; width: 100%; justify-content: center; }
    .footer_bottom .captcha_policy { margin: 10px 0 0 0; width: 100%; text-align: center; }
    .footer_bottom > .sides_conti > .side_three { width: 100%; margin-top: 60px; }
        .footer_bottom > .sides_conti > .side_three > ul { justify-content: center; }
}

@media only screen and (max-width : 736px) {
    .captcha_policy br { display: block !important; }

    footer .sequre_conti .secure > ul > li > img { max-width: 45px; }
}

@media only screen and (max-width : 360px) {
}
