/*footer*/
.footer {
    background: #072540;
    position: relative;
    overflow: hidden;
    color: #fff;
    padding: 7vw 6vw 5vw;
    margin-top: -1px;
}

    .footer .img {
        width: 75%;
        position: absolute;
        bottom: -1vw;
        left: -2vw;
    }

        .footer .img img {
            width: 100%;
        }

    .footer .inner {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

        .footer .inner .fot-sec {
            width: -webkit-fill-available;
        }

            .footer .inner .fot-sec a {
                display: block;
                transition: all .6s ease-in-out;
            }

                .footer .inner .fot-sec a svg {
                    width: 30px;
                    height: 25px;
                    transition: all .5s ease-in-out;
                    fill: #fff;
                }

                .footer .inner .fot-sec a img {
                    width: auto;
                }

            .footer .inner .fot-sec .fot {
            }

            .footer .inner .fot-sec h2 {
                color: rgba(255, 255, 255, 0.4);
                font-size: 20px;
                line-height: 1;
                margin-bottom: 1.5vw;
            }

            .footer .inner .fot-sec .fot ul {
                padding: 0;
                margin: 0;
            }

                .footer .inner .fot-sec .fot ul li {
                    list-style: none;
                    margin-bottom: .8vw;
                    display: flex;
                    width: 100%;
                }

                    .footer .inner .fot-sec .fot ul li a {
                        font-size: 1.6vw;
                        color: #fff;
                        font-weight: 700;
                        text-decoration: none;
                        transition: all .6s ease-in-out;
                        position: relative;
                        overflow: hidden;
                        display: block;
                        line-height: 1.2;
                    }

                        .footer .inner .fot-sec .fot ul li a::before {
                            content: "";
                            position: absolute;
                            width: 100%;
                            height: 2px;
                            background: #fff;
                            left: -100%;
                            bottom: 0;
                            transition: all .6s ease-in-out;
                        }

                        .footer .inner .fot-sec .fot ul li a:hover::before {
                            left: 0;
                        }

                        .footer .inner .fot-sec .fot ul li a svg {
                        }

            .footer .inner .fot-sec .fot .icons {
                display: flex;
                grid-gap: 1vw;
            }

            .footer .inner .fot-sec .fot p {
                color: rgba(255, 255, 255, 0.5);
                font-size: 14px;
                line-height: 1;
                font-weight: 450;
                margin: 0;
            }

        .footer .inner .legal .fot ul li a {
            color: #fff;
        }

        .footer .inner .fot-sec a img {
            object-fit: cover;
            margin: 0;
            width: auto;
        }

.logo-sec {
    display: flex;
}

.footer .inner .right {
    width: 55%;
}

.footer .inner .left {
    width: 45%;
}

.footer .inner .top_list {
    display: grid;
    display: flex;
    grid-gap: 3vw;
}

img.logo1 {
    width: 170px !important;
}

img.logo2 {
    width: 100px !important;
    object-fit: cover !important;
}

.footer .inner .legal-new .fot ul li a {
    color: #fff !important;
    width: 100%;
}

    .footer .inner .legal-new .fot ul li a:before {
        display: none;
    }

    .footer .inner .legal-new .fot ul li a:hover {
        color: #BA8A3B !important;
    }

.footer .inner .fot-sec .fot ul li:last-child {
    margin: 0;
}

.footer .inner .fot-sec .fot ul li a:hover {
    color: #fff;
}

.footer .inner .legal .fot ul li a:hover {
    color: #BA8A3B;
}

.footer .inner .fot-sec .fot .icons a:hover {
}

    .footer .inner .fot-sec .fot .icons a:hover svg {
        fill: #fff;
    }

.footer .inner .legal .fot ul li a:hover {
}

.insta {
}

    .insta svg {
        stroke: #BA8A3B;
        fill: transparent !important;
    }

    .insta:hover svg {
        stroke: #fff;
    }

.footer .inner .fot-sec .fot > a {
    font-size: .8vw;
    color: rgba(255, 255, 255, .8);
    font-weight: 400;
    text-decoration: none;
    transition: all .6s ease-in-out;
    position: relative;
    overflow: hidden;
    margin-bottom: 1vw;
    font-family: arial;
    line-height: 1.1;
}

    .footer .inner .fot-sec .fot > a:hover {
        color: #00A69A;
    }

.footer .inner .fot-sec.three .fot ul li a {
    font-size: .9vw !important;
    font-weight: 400 !important;
    font-family: arial;
    color: rgba(255, 255, 255, .8);
}

.footer .inner .fot-sec .fot .icons a:hover svg {
    transform: scale(1.1);
    fill: #00A69A;
}

.footer .inner .top_list .fot-sec:last-child {
    display: flex;
    justify-content: center;
    width: 100%;
}

.footer .inner .fot-sec .fot > a strong {
    font-weight: bold;
}

.footer .inner .fot-sec a:last-child svg {
    stroke: #fff;
}

    .footer .inner .fot-sec a:last-child svg path {
        fill: transparent;
    }

.footer .inner .fot-sec a:last-child:hover svg {
    stroke: #00A69A;
}


.footer .inner .fot-sec a:last-child svg {
    width: 22px;
    height: 22px;
}

.footer .inner .fot-sec .fot > a {
    line-height: 1.3;
}
