﻿/******Footer******/
footer {position:relative;margin-top:200px;}
    footer .bio_logo { width: 217px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.footer_nav {display:flex;align-items:center; }
    .footer_nav > ul { display:flex;flex-wrap:wrap;justify-content:center;}
        .footer_nav > ul > li { margin-left:30px;margin-bottom:25px;}
        .footer_nav > ul > li:last-child {margin-left: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-right: 30px; }
.footer_socials > li { margin:0;}
    .footer_socials > li > a > img {width:36px; }
.footer_top .auto_margin {position:relative; padding-right:280px;padding-left:450px;box-sizing:border-box; }
.footer_top { }
.product_logos_info { mix-blend-mode: darken; position:absolute;left: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;}
    .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-left: 20px; }
                .footer_bottom > .sides_conti  > .side_three > ul > li:last-child { margin-left: 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-right:10px;}
footer .sequre_conti .secure > ul > li { margin-left: 5px; }
footer .sequre_conti .secure > ul > li:last-child {margin-left: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 {}
        .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) {
}
