﻿/******Footer******/
footer { background-color: #0E7287 ;padding:40px 0 20px 0;box-sizing:border-box;}
.footer_header {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:30px; }
    .footer_header > .side_one {display:flex;align-items:center; }
        .footer_header > .side_one .footer_logo { width:226px;margin-left:20px;}
            .footer_header > .side_one .footer_logo > a { display:flex;align-items:center;justify-content:center;}
                .footer_header > .side_one .footer_logo > a > img {max-width:100%; }
        .footer_header > .side_one .footer_socials { }
            .footer_header > .side_one .footer_socials > ul { display:flex;align-items:center;}
                .footer_header > .side_one .footer_socials > ul > li { margin-left: 10px; }
                .footer_header > .side_one .footer_socials > ul > li:last-child {margin-left:0; }
                    .footer_header > .side_one .footer_socials > ul > li > a { display:flex;width:40px;height:40px;align-items:center;justify-content:center;transition:all 0.5s ease-in-out;cursor:pointer;border-radius:50%;background-color:#74B9BF;}
                        .footer_header > .side_one .footer_socials > ul > li > a.tiktok_icon { padding:5px;box-sizing:border-box;}
                        .footer_header > .side_one .footer_socials > ul > li > a > img {width:100%; }
                    .footer_header > .side_one .footer_socials > ul > li > a:hover {opacity:0.5; }

    .footer_header > .side_two { }
        .footer_header > .side_two > ul {display:flex;align-items:center; }
            .footer_header > .side_two > ul > li { margin-left:30px;color:#fff;font-size:1.2em;}
            .footer_header > .side_two > ul > li:last-child {margin-left:0; }
    .footer_header > .side_two > ul > li > a.button {font-size:1em;padding:12px 20px; }
            .footer_header > .side_two > ul > li > img {width:86px; }
.lotti_arrow_left {width:20px;position:absolute;left:-23px;top:50%;transform:translateY(-50%); }
.lotti_arrow_left > * {transform:rotate(90deg); }

.footer_links {margin-bottom:80px; }
.footer_links .links_conti {width:20%; }
    .footer_links .links_conti > h2 { display: block; font-size: 1.3em; font-weight: 700; margin-bottom: 25px; color: #fff; }
    .footer_links .links_conti > ul { width:100%;}
        .footer_links .links_conti > ul > li { width: 100%; margin-bottom: 15px; }
            .footer_links .links_conti > ul > li > a { color: #74B9BF; font-size: 1.05em; display: inline-block; }
                .footer_links .links_conti > ul > li > a:hover { text-decoration: underline; }

.specialization_links {width:40%; }
    .specialization_links > h2 { display: block; font-size: 1.3em; font-weight: 700; margin-bottom: 25px; color: #fff; }
    .specialization_links > h3 { display: block; font-size: 1.15em; font-weight: 500; margin-bottom: 15px; color: #fff; }
    .specialization_links > ul {width:100%;display:flex;flex-wrap:wrap; }
        .specialization_links > ul > li { width: 32%; margin-left:2%;margin-bottom:15px;}
.specialization_links > ul > li:nth-child(3n) {margin-left:0; }
            .specialization_links > ul > li > a { color: #74B9BF; font-size: 1.05em; display: inline-block; }
            .specialization_links > ul > li > a:hover {text-decoration:underline;}

footer .credits { font-size: 0.9em; padding:0; box-sizing: border-box; }
    footer .credits > .auto_margin { }
    footer .credits .sides_conti > .side_one { display: flex; flex-wrap: wrap; font-weight: 600; color: #74B9BF; align-items: center; }
        footer .credits .sides_conti > .side_one > span { display: flex; align-items: center; margin-left: 10px; }
        footer .credits .sides_conti > .side_one > ul { display: flex; align-items: center; align-items: center; }
            footer .credits .sides_conti > .side_one > ul > li { display: flex; align-items: center; margin-left: 10px; }
                footer .credits .sides_conti > .side_one > ul > li a { color: #fff; }
                footer .credits .sides_conti > .side_one > ul > li > span { margin-right: 5px; }
    footer .credits .sides_conti { justify-content: space-between; }
        footer .credits .sides_conti > .side_two > ul { display: flex; flex-wrap: wrap; }
            footer .credits .sides_conti > .side_two > ul > li { margin-left: 30px; display: flex; align-items: center; }
                footer .credits .sides_conti > .side_two > ul > li:last-child { margin-left: 0; }
.footer_credits { text-align: center; padding: 10px; text-align: center; }
.footer_details { background-color: #171717; font-size: 1.5em; box-sizing: border-box; color: #fff; border-bottom: 1px solid #fff; }
    .footer_details > .flex { width: 100%; margin: 0 auto; padding: 30px 10px; box-sizing: border-box; }
        .footer_details > .flex > ul { align-items: center; }
            .footer_details > .flex > ul > li { margin-left: 20px; }
                .footer_details > .flex > ul > li:last-child { margin-left: 0; }
                .footer_details > .flex > ul > li > a { display: block; font-weight: 300; color: #FEE102; }
                    .footer_details > .flex > ul > li > a.contact_link { padding: 10px; border-left: 1px solid #fff; border-right: 1px solid #fff; box-sizing: border-box; }


/******End Footer******/
@media only screen and (max-width : 1150px) {
    .footer_details > .flex { padding: 10px; }
    .footer_details { font-size: 1.1em; }
        .footer_details > .flex > ul, .footer_details > .flex { width: 100%; justify-content: center; }
            .footer_details > .flex > ul > li { margin-left: 10px; }
}

@media only screen and (max-width : 1020px) {

    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 .credits .sides_conti > .side_one { width: 100%; margin-bottom: 20px; justify-content: center; text-align: center; }
        footer .credits .sides_conti > .side_one > ul { width: 100%; justify-content: center; margin-top: 15px; margin-bottom: 15px; }
    footer .credits .sides_conti > .side_two { width: 100%; }
        footer .credits .sides_conti > .side_two > ul { width: 100%; justify-content: center; }

    .footer_header > .side_one { width: 100%;flex-wrap:wrap;justify-content:center;margin-bottom:50px; }
    .footer_header > .side_two {width:100%; }
    .footer_header > .side_one .footer_logo {margin:0 auto 20px auto;width:100%;text-align:center; display:flex;justify-content:center;}
        .footer_header > .side_one .footer_logo > a { width:229px;}
    .footer_header > .side_two > ul {flex-wrap:wrap;text-align:center; }
    .footer_header > .side_two > ul > li {width:100%;margin:0 0 20px 0; }
        .footer_header > .side_two > ul > li.pos_relative {margin-bottom:40px; }
        .footer_header > .side_two > ul > li > a.button {max-width:178px;margin:0 auto 20px auto; }
    .lotti_arrow_left {right:0;left:0; margin:0 auto;display:flex;justify-content:center;align-items:center;transform:translateY(0);top:100%; }
    .lotti_arrow_left > * {transform:rotate(0deg); }
    .footer_links .links_conti, .specialization_links { width: 100%; text-align: center; margin-bottom: 60px; }
        .specialization_links > ul > li { width:100%;margin:0 0 15px 0;}
}

@media only screen and (max-width : 736px) {
    .captcha_policy br { display: block !important; }
}

@media only screen and (max-width : 360px) {
}
