body {
    float: none;
    font: 13px/19px Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;
    margin: 0 auto;
    min-width: 960px;
    padding: 0 0 3em;
    width: 100%;
}

@media (max-width: 700px)
{
    body {
        max-width: 100%;
        min-width: 400px;
        width: auto;
    }
}

@media screen and (max-width: 620px), 
screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-height: 720px) and (max-device-width: 1280px) and (max-width: 999px), 
screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-width: 1000px) and (max-width: 999px)
{
    body {
        min-width: 400px;
        width: 100%;
    }
}

.navbar {
    background-image: url('./../assets/nav-bg.png');
    background-color: rgba(0,0,0,0);
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;
    height: 90px;
    background-attachment: fixed;
}

.navbar-container, .contained {
    max-width: 1136px;
    padding-left: 28px;
    padding-right: 28px;
}

.contained {
    margin-top: 60px;
    margin-bottom: 60px;
}

.fns-text {
    font-family: Lato;
    font-weight: 100;
    font-size: 14px;
    line-height: 1.8;

    color: #404a5e;
}

.fns-title {
    color: rgb(0, 0, 0);
    font-size: 42px;
    font-style: inherit;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 1.25;
}

.fns-subtitle {
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.fns-paragraph {
    margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}

.fns-text-center {
    text-align: center
}

.footer .border-holder {
    background-image: none;
    background-color: #212933;
    background-repeat: repeat;
    background-position: top left;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    width: auto;
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;
    height: 93px;
}

.footer .block-inner {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 960px;
}

div {
    background: none repeat scroll 0 0 transparent;
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

.page-element {
    position: absolute;
}

.page .page-element-type-text, .widget-headline h1 {
    text-align: left;
}

#element-58 {
    height: 76px;
    width: 222px;
    left: 18px;
    top: 11px;
    z-index: 41;
}

#element-58 img {
    width: 222px;
    height: 76px;
}

#element-59 {
    height: 22px;
    width: 370px;
    left: 321px;
    top: 38px;
    z-index: 42;
}

#element-59 p, #element-59 ul, #element-59 ol, #element-59 h1 {
    font-size: 14px;
    color: rgb(55, 70, 90);
    line-height: 22px;
    text-align: center;
}

#element-62 {
    height: 22px;
    width: 22px;
    left: 801px;
    top: 38px;
    z-index: 43;
}

#element-62 img {
    width: 22px;
    height: 22px;
}   

a, a:focus, a:hover, a:visited {
    color: inherit;
}

.page .page-element.page-element-type-image img {
    vertical-align: top;
}

.page-element-type-button a, a {
    text-decoration: none;
}

#element-63 {
    height: 22px;
    width: 22px;
    left: 841px;
    top: 38px;
    z-index: 44;
}

#element-63 img {
    width: 22px;
    height: 22px;
}

#element-64 {
    height: 22px;
    width: 22px;
    left: 881px;
    top: 38px;
    z-index: 45;
}

#element-64 img {
    width: 22px;
    height: 22px;
}

#element-65 {
    height: 22px;
    width: 22px;
    left: 920px;
    top: 38px;
    z-index: 46;
}

#element-65 img {
    width: 22px;
    height: 22px;
}

@media screen and (max-width: 620px), 
screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-height: 720px) and (max-device-width: 1280px) and (max-width: 999px), 
screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-width: 1000px) and (max-width: 999px)
{

    .footer .color-overlay {
        display: none;
    }

    .footer .border-holder {
        background-attachment: scroll !important;
    }

    .footer .border-holder {
        background-image: none;
        background-color: #212933;
        background-repeat: repeat;
        background-position: top left;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        width: auto;
        border-width: 0;
        border-top-width: 0px;
        border-bottom-width: 0px;
        height: 276px;
    }

    .footer .block-inner {
        width: 400px;
        margin: 0 auto;
    }

    .footer .block-inner {
        margin-top: 0px;
        height: calc(100% + 0px);
    }

    #element-58 {
        height: 76px;
        width: 222px;
        left: 89px;
        top: 40px;
        z-index: 41;
    }

    #element-58 img {
        width: 222px;
        height: 76px;
    }

    #element-59 {
        height: 20px;
        width: 360px;
        left: 20px;
        top: 146px;
        z-index: 42;
    }

    #element-59 p, #element-59 ul, #element-59 ol, #element-59 h1 {
        font-size: 14px;
        color: rgb(55, 70, 90);
        line-height: 20px;
        text-align: center;
    }

    #element-62 {
        height: 22px;
        width: 22px;
        left: 123px;
        top: 195px;
        z-index: 43;
    }

    #element-62 img {
        width: 22px;
        height: 22px;
    }

    #element-63 {
        height: 22px;
        width: 22px;
        left: 167px;
        top: 195px;
        z-index: 44;
    }

    #element-63 img {
        width: 22px;
        height: 22px;
    }

    #element-64 {
        height: 22px;
        width: 22px;
        left: 211px;
        top: 195px;
        z-index: 45;
    }

    #element-64 img {
        width: 22px;
        height: 22px;
    }

    #element-65 {
        height: 22px;
        width: 22px;
        left: 255px;
        top: 195px;
        z-index: 46;
    }

    #element-65 img {
        width: 22px;
        height: 22px;
    }
}