

        .df-footer{
            position:relative;
            overflow:hidden;
            background:#d9dee5;
            padding:3.6em 0 3.2em;
            margin-top:4em;
        }

        .df-footer-container{
            position:relative;
            z-index:2;
            max-width:1280px;
            margin:0 auto;
            padding:0 1.5em;
        }

        .df-footer-logo{
            max-width:250px;
            height:auto;
        }

        .df-footer-title{
            color:#0c5f88;
            font-size:.82em;
            font-weight:700;
            letter-spacing:.08em;
            margin-bottom:1em;
        }

        .df-footer-links{
            list-style:none;
            padding:0;
            margin:0;
        }

        .df-footer-links li{
            margin-bottom:.38em;
            color:#0c5f88;
            font-size:.95em;
            line-height:1.4;
        }

        .df-footer-links a{
            color:#0c5f88;
            text-decoration:none;
            transition:.2s;
        }

        .df-footer-links a:hover{
            color:#3ea9dd;
        }

        .df-footer-brand-shape{
            position:absolute;
            top:0;
            right:0;
            bottom:0;
            width:34%;
            height:100%;
            pointer-events:none;
            overflow:hidden;
            z-index:1;
        }

        .df-footer-brand-shape svg{
            width:100%;
            height:100%;
            display:block;
            transform:translateX(24%);

        }

        @media(max-width:991px){
            .df-footer-brand-shape{
                width:42%;
                opacity:.55;
            }
        }

        @media(max-width:767px){
            .df-footer{
                padding:3em 0 2.7em;
            }

            .df-footer-brand-shape{
                width:55%;
                opacity:.32;
            }

            .df-footer-title{
                margin-top:1.2em;
            }
        }
   
