﻿.block-views .content {
    display: flex;
    justify-content: center;
}

body > div:last-of-type {
    margin-bottom: 5rem !important;
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .container-inline div, .container-inline label {
        display: inline
    }

    .element-invisible {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        overflow: hidden;
        height: 1px
    }

    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    ul.menu {
        list-style: none;
        text-align: left
    }

    li a.active {
        color: #000
    }

    form {
        margin: 0;
        padding: 0
    }

    img, ul.menu {
        border: 0
    }

    .form-actions, .form-item {
        margin-top: 1em;
        margin-bottom: 1em
    }

    label {
        display: block;
        font-weight: 700
    }

    .container-inline .form-actions {
        margin-top: 0;
        margin-bottom: 0
    }
}
/*! CSS Used from: Embedded ; media=all */
@media all {
    .flexslider .flex-direction-nav a {
        display: none
    }

    .flexslider:hover .flex-direction-nav a {
        display: block
    }

    .flex-control-nav, .flex-direction-nav, .slides, .slides > li {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .flexslider {
        padding: 0;
        margin: 0 0 60px;
        background: #fff;
        border: 4px solid #fff;
        position: relative;
        zoom: 1;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: ""0 1px 4px rgba(0,0,0,.2);
        -moz-box-shadow: ""0 1px 4px rgba(0,0,0,.2);
        -o-box-shadow: ""0 1px 4px rgba(0,0,0,.2);
        box-shadow: ""0 1px 4px rgba(0,0,0,.2)
    }

        .flexslider .slides > li {
            display: none;
            -webkit-backface-visibility: hidden
        }

        .flexslider .slides img {
            width: 100%;
            display: block;
            height: auto;
            -moz-user-select: none
        }

        .flexslider .slides:after {
            content: " ";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .no-js .flexslider .slides > li:first-child {
        display: block
    }

    .flexslider .slides {
        zoom: 1
    }

    .flex-direction-nav {
        *height: 0
    }

        .flex-direction-nav a, .flex-direction-nav a:before {
            color: rgba(0,0,0,.8);
            text-shadow: 1px 1px 0 rgba(255,255,255,.3)
        }

        .flex-direction-nav a {
            text-decoration: none;
            display: block;
            width: 40px;
            height: 40px;
            margin: -20px 0 0;
            position: absolute;
            top: 50%;
            z-index: 10;
            overflow: hidden;
            opacity: 0;
            cursor: pointer;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }

            .flex-direction-nav a:before {
                font-family: "flexslider-icon";
                font-size: 40px;
                display: inline-block;
                content: ""
            }

            .flex-direction-nav a.flex-next:before {
                content: ""
            }

        .flex-direction-nav .flex-prev {
            left: -50px
        }

        .flex-direction-nav .flex-next {
            right: -50px;
            text-align: right
        }

    .flexslider:hover .flex-direction-nav .flex-prev {
        opacity: .7;
        left: 10px
    }

        .flexslider:hover .flex-direction-nav .flex-next:hover, .flexslider:hover .flex-direction-nav .flex-prev:hover {
            opacity: 1
        }

    .flexslider:hover .flex-direction-nav .flex-next {
        opacity: .7;
        right: 10px
    }

    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: -40px;
        text-align: center
    }

        .flex-control-nav li {
            margin: 0 6px;
            display: inline-block;
            zoom: 1;
            *display: inline
        }

    .flex-control-paging li a {
        width: 11px;
        height: 11px;
        display: block;
        background: #666;
        background: rgba(0,0,0,.5);
        cursor: pointer;
        text-indent: -9999px;
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px
    }

        .flex-control-paging li a:hover {
            background: #333;
            background: rgba(0,0,0,.7)
        }

        .flex-control-paging li a.flex-active {
            background: #000;
            background: rgba(0,0,0,.9);
            cursor: default
        }

    @ media screen and (max-width:860px) {
        .flex-direction-nav .flex-prev {
            opacity: 1;
            left: 10px
        }

        .flex-direction-nav .flex-next {
            opacity: 1;
            right: 10px
        }
    }

    a.follow-link {
        display: block;
        height: 30px;
        line-height: 26px;
        background-position: 0 0;
        background-repeat: no-repeat;
        padding-left: 28px;
        padding-right: 3px
    }

    .sf-menu, .sf-menu * {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .sf-menu {
        line-height: 1;
        z-index: 497
    }

        .sf-menu ul {
            position: absolute;
            top: -99999em;
            width: 12em
        }

            .sf-menu ul li {
                width: 100%
            }

        .sf-menu li:hover {
            visibility: inherit;
            z-index: 499
        }

        .sf-menu li {
            float: left;
            position: relative;
            z-index: 498
        }

        .sf-menu a {
            display: block;
            position: relative
        }

        .sf-menu li:hover ul {
            z-index: 499;
            left: 0;
            top: 2.5em
        }

        .sf-menu.sf-style-default {
            float: left;
            margin-bottom: 1em;
            padding: 0
        }

            .sf-menu.sf-style-default ul {
                padding-left: 0
            }

            .sf-menu.sf-style-default a {
                border-left: 1px solid #fff;
                border-top: 1px solid #cfdeff;
                padding: .75em 1em;
                color: #13a
            }

                .sf-menu.sf-style-default a:visited {
                    color: #13a
                }

            .sf-menu.sf-style-default li {
                background: #bdd2ff
            }

                .sf-menu.sf-style-default li li {
                    background: #aabde6
                }

                .sf-menu.sf-style-default a:active, .sf-menu.sf-style-default a:focus, .sf-menu.sf-style-default a:hover, .sf-menu.sf-style-default li:hover {
                    background: #cfdeff;
                    outline: 0
                }
}
/*! CSS Used from: Embedded ; media=screen */
@media screen {
    b, div, footer, header, label, li, section, span {
        margin: 0;
        font-size: 100%;
        vertical-align: baseline
    }

    form, h1, h2, h3, ol, p, ul {
        vertical-align: baseline
    }

    form, ol, p, ul {
        font-size: 100%
    }

    b, div, footer, form, h1, h2, h3, header, img, label, li, ol, p, section, span, ul {
        padding: 0;
        border: 0;
        outline: 0;
        background: 0 0
    }

        form, img, input, li ul, section.block ul {
            margin: 0
        }

    ul {
        list-style-type: none
    }

    ol, ul {
        padding-left: 0;
        list-style: none;
        list-style-image: none;
        margin: 0
    }

    footer, header, section {
        display: block
    }

    p {
        margin: 0 0 15px
    }

    input {
        font-family: sans-serif;
        color: #444;
        font-size: 100%;
        vertical-align: baseline;
        *vertical-align: middle;
        line-height: normal;
        *overflow: visible
    }

        input[type=submit] {
            -webkit-appearance: button
        }

        input[type=search] {
            -webkit-appearance: textfield;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        input:focus {
            outline: 0
        }

    h1, h2, h3 {
        font-weight: 400
    }

    h1 {
        margin: 0 0 .5em
    }

    h3 {
        font-size: 18px;
        line-height: 22px;
        text-transform: none;
        margin: 0 0 20px;
        color: #5a5a5a
    }

    a:active, a:hover {
        outline: 0
    }

    ol {
        list-style-type: decimal
    }

    img {
        font-size: 0;
        line-height: 0;
        vertical-align: top;
        -ms-interpolation-mode: bicubic
    }

    input[type=submit], label {
        cursor: pointer
    }

    label {
        display: table;
        font-weight: 400
    }

    input:invalid {
        border-radius: 1px;
        box-shadow: 0 0 5px red
    }

    ::selection {
        background: #46a7e2;
        color: #fff;
        text-shadow: none
    }

    a:link {
        -webkit-tap-highlight-color: #46a7e2
    }

    .clearfix:after, .clearfix:before {
        content: "";
        display: table
    }

    .clearfix:after {
        clear: both
    }

    .clearfix {
        zoom: 1
    }

    a {
        outline: 0
    }

        a:hover {
            text-decoration: none
        }

    #page {
        width: 940px;
        margin: 0 auto
    }

    #header {
        position: relative;
        background: url(/Content/Internal-Images/header-bottom.gif)0 bottom repeat-x;
        padding-bottom: 29px
    }

    .section-1 {
        background: #1f1f1f;
        margin-bottom: 45px
    }

    .section-3 {
        padding-top: 35px
    }

    .section-2 .col1 {
        float: left
    }

    .section-2 .col2 {
        float: right
    }

    #header #logo {
        float: left;
        margin: 0 20px 0 0
    }

    #superfish-1, a.follow-link {
        float: left;
        position: relative
    }

    #superfish-1 {
        background: 0 0;
        padding: 11px 0 0;
        margin: 0;
        width: auto
    }

        #superfish-1 > li {
            background: url(/Content/Internal-Images/menu-divider.png)right 3px no-repeat;
            border: 0;
            overflow: inherit;
            padding: 0 1px 0 0;
            text-align: center
        }

            #superfish-1 > li.menuparent {
                position: relative;
                z-index: 499
            }

            #superfish-1 > li > a, #superfish-1 > li > a:after {
                -webkit-transition: all ease .3s;
                -moz-transition: all ease .3s;
                -ms-transition: all ease .3s;
                -o-transition: all ease .3s;
                transition: all ease .3s
            }

            #superfish-1 > li > a {
                border: 0;
                position: relative;
                color: #fff;
                font-size: 17px;
                line-height: 22px;
                padding: 20px 17px 30px;
                text-decoration: none;
                font-family: "Oswald",sans-serif;
                text-transform: uppercase
            }

                #superfish-1 > li > a:after {
                    position: absolute;
                    display: block;
                    content: "";
                    left: 0;
                    right: 100%;
                    height: 5px;
                    background: #82d9f7;
                    bottom: 0;
                    z-index: 10
                }

            #superfish-1 > li.first > a {
                padding-left: 32px
            }

            #superfish-1 > li > a.active, #superfish-1 > li > a:hover {
                color: #43c2ee
            }

                #superfish-1 > li > a.active:after, #superfish-1 > li > a:hover:after {
                    right: 0
                }

        #superfish-1 ul {
            background: url(/Content/Internal-Images/submenu.gif)0 0#1f1f1f;
            border: 0 solid #1b1b1b;
            display: none;
            top: 64px;
            left: -25px;
            border-radius: 5px;
            width: 156px !important;
            padding: 10px 0
        }

            #superfish-1 ul li {
                background: 0 0;
                border-bottom: 0;
                height: auto;
                padding: 0 0 14px;
                font-size: 12px;
                line-height: 20px;
                text-transform: uppercase
            }

                #superfish-1 ul li a, #superfish-1 ul li a:visited {
                    border: 0;
                    color: #8e8e8e;
                    font-weight: 400;
                    text-align: left;
                    margin-left: 20px;
                    text-decoration: none
                }

                    #superfish-1 ul li a:hover {
                        color: #fff
                    }

    #main-wrapper #main {
        margin: 0 auto;
        overflow: hidden;
        padding: 38px 0 26px
    }

    #content .section, .section .region {
        width: 100%
    }

    #content, div.tabs {
        overflow: hidden
    }

    .region-content {
        padding-bottom: 9px;
        overflow: hidden
    }

    #block-views-testimonilas-block .view-testimonilas .flex-direction-nav, .front #page-title {
        display: none
    }

    h1, h2 {
        font-size: 30px;
        line-height: 36px;
        text-transform: uppercase;
        letter-spacing: -1px;
        font-family: "Arial Black",Gadget,sans-serif;
        color: #1f1f1f
    }

    h1 {
        margin-bottom: 20px
    }

    h2 {
        margin: 0 0 20px
    }

    #block-views-solutions-block {
        padding-bottom: 44px;
        margin-bottom: 37px;
        background: url(/Content/Internal-Images/header-bottom.gif)0 bottom repeat-x
    }

    .view-solutions .view-content {
        padding-top: 10px
    }

    .view-solutions .views-row {
        float: left;
        width: 300px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #dedede;
        margin-right: 20px;
        background: url(/Content/Internal-Images/bg1.png)0 0 repeat-x;
        border-radius: 5px;
        height: 274px
    }

        .view-solutions .views-row.views-row-last {
            margin-right: 0
        }

        .view-solutions .views-row .views-field-title {
            background: url(/Content/Internal-Images/title-bg.png)0 0 no-repeat;
            width: 218px;
            height: 93px;
            text-align: center;
            font-size: 30px;
            line-height: 36px;
            font-family: "Oswald",sans-serif;
            color: #fff;
            font-weight: 400;
            text-transform: uppercase;
            text-shadow: 1px 1px 1px rgba(0,0,0,.2);
            margin: -9px auto 12px
        }

            .view-solutions .views-row .views-field-title .field-content {
                display: block;
                padding: 21px 0 0
            }

        .view-solutions .views-row .views-field-body {
            color: #7d7d7d;
            padding: 0 45px;
            text-align: center;
            margin-bottom: 15px
        }

        .view-solutions .views-row .views-field-view-node {
            text-align: center
        }

            .view-solutions .views-row .views-field-view-node a {
                display: inline-block;
                padding: 11px;
                text-transform: uppercase;
                background: url(/Content/Internal-Images/view-link.gif)0 0 repeat-x #8a8a8a;
                font-size: 11px;
                line-height: 14px;
                font-weight: 700;
                text-decoration: none;
                color: #fff;
                border-radius: 6px
            }

                .view-solutions .views-row .views-field-view-node a:hover {
                    background: #4cb1f0
                }

    #block-views-testimonilas-block h2 {
        margin-bottom: 34px
    }

    #block-views-testimonilas-block .view-testimonilas .flexslider_views_slideshow_slide {
        height: 78px;
        padding: 0;
        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size: 14px;
        line-height: 17px;
        color: #9e9e9e;
        font-style: italic;
        background: 0 0
    }

    #block-views-testimonilas-block .view-testimonilas .views-field-nothing {
        background: url(/Content/Internal-Images/quotes.png)1px 0 no-repeat;
        padding: 1px 0 0 78px
    }

    #block-views-testimonilas-block .view-testimonilas .flexslider_views_slideshow_slide .body {
        margin-bottom: 8px
    }

    #block-views-testimonilas-block .view-testimonilas .flexslider_views_slideshow_slide .author a {
        color: #272727
    }

    #block-views-testimonilas-block .flex-control-nav {
        position: relative;
        text-align: right;
        bottom: 0
    }

        #block-views-testimonilas-block .flex-control-nav li {
            background: 0 0;
            padding: 0;
            margin: 0 0 0 2px
        }

            #block-views-testimonilas-block .flex-control-nav li a {
                display: inline-block;
                width: 12px;
                height: 12px;
                background: url(/Content/Internal-Images/pager.png)right 0 no-repeat;
                overflow: hidden;
                text-indent: 100%;
                white-space: nowrap
            }

                #block-views-testimonilas-block .flex-control-nav li a:hover {
                    background-position: 0 0
                }

    #block-views-testimonilas-block {
        overflow: hidden;
        background: url(/Content/Internal-Images/header-bottom.gif)0 0 repeat-x;
        padding: 45px 0 0;
        margin-bottom: 0
    }

    input[type=search] {
        background: url(/Content/Internal-Images/input.png)0 0;
        border: 0;
        color: #666;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        padding: 10px 5px 11px;
        vertical-align: middle
    }

    section.block {
        margin-bottom: 10px;
        padding-bottom: 15px
    }

        section.block h2 {
            color: #1f1f1f;
            margin-bottom: 30px
        }

        section.block .content li {
            background: url(/Content/Internal-Images/list-marker.gif)no-repeat 0 2px;
            padding: 0 0 16px 29px;
            overflow: hidden;
            font-size: 12px;
            line-height: 20px
        }

            .form-submit, section.block .content li a {
                color: #65bddb;
                text-decoration: none
            }

                section.block .content li a:hover {
                    color: #878787
                }

    #block-search-form {
        float: right;
        padding: 28px 31px 0 0
    }

        #block-search-form .form-text, #search-block-form .container-inline .form-text {
            width: 218px;
            padding: 6px 5px;
            border: 0;
            background: 0 0;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        #block-search-form .container-inline, #search-block-form .container-inline {
            overflow: hidden;
            background: #fff;
            padding-right: 9px;
            display: inline-block
        }

            #block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {
                float: left;
                margin: 0
            }

            #block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {
                float: right
            }

        #block-search-form .form-submit, #search-block-form .form-submit {
            background: url(/Content/Internal-Images/search.png)no-repeat center center #000;
            border-radius: 0;
            border: 0;
            line-height: normal;
            width: 11px;
            height: 11px;
            padding: 0;
            margin: 4px 0 0;
            vertical-align: middle;
            cursor: pointer;
            text-indent: -9999px
        }

            #search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {
                background-color: #43c2ee
            }

    .form-submit {
        background: #272727;
        font-size: 18px;
        line-height: 22px;
        font-family: "Oswald",sans-serif;
        color: #fff;
        text-transform: uppercase;
        padding: 6px 18px 5px;
        border: 1px solid #353535
    }

        .form-submit:hover {
            background: #43c2ee
        }

    #footer {
        background: #1f1f1f;
        clear: both;
        position: relative
    }

    .region-footer {
        padding: 21px 30px
    }

        .region-footer:after, .view-solutions .view-content:after {
            clear: both;
            width: 100%;
            content: "";
            display: block
        }

        .region-footer .content {
            font-size: 12px;
            line-height: 14px;
            text-transform: uppercase
        }

            .region-footer .content .sitename {
                color: #fff
            }

    #block-block-5 {
        padding-top: 10px;
        float: left;
        width: 190px;
        margin-right: 20px
    }

        #block-block-5 .content a {
            color: #898989;
            text-decoration: none
        }

            #block-block-5 .content a:hover {
                text-decoration: underline;
                color: #fff
            }

    #block-block-9 {
        padding-top: 4px;
        float: left
    }

        #block-block-9 .content {
            color: #b7b6b6
        }

    #block-follow-site {
        float: right;
        padding-top: 10px
    }

    a.follow-link {
        width: 34px;
        height: 34px;
        text-indent: -9999px;
        margin: 5px 0 8px 2px;
        padding: 0;
        top: 0;
        -webkit-transition: all ease .2s;
        -moz-transition: all ease .2s;
        -ms-transition: all ease .2s;
        -o-transition: all ease .2s;
        transition: all ease .2s
    }

        a.follow-link:hover {
            margin-top: 2px;
            height: 37px
        }

    #first-time {
        display: none
    }

        #first-time p {
            padding: 10px 0
        }

    #block-views-slider-block {
        padding-top: 6px;
        background: url(/Content/Internal-Images/slider-top.png)0 0;
        overflow: hidden
    }

        #block-views-slider-block .flexslider_views_slideshow_slide .views-field-nothing {
            position: absolute;
            top: 34px;
            right: 23px;
            width: 234px;
            border-top: 4px solid #60b3e1;
            background: url(/Content/Internal-Images/caption.png)0 0
        }

            #block-views-slider-block .flexslider_views_slideshow_slide .views-field-nothing .field-content {
                display: block;
                padding: 45px 22px 24px
            }

    .flexslider {
        background: 0 0;
        border: 0;
        border-radius: 0
    }

    .flex-nav-container {
        margin-bottom: 0
    }

    #block-views-slider-block .flexslider_views_slideshow_slide .views-field-nothing .field-content h3 {
        font-size: 24px;
        line-height: 25px;
        color: #fff;
        font-family: "Oswald",sans-serif;
        padding-right: 16px;
        margin-bottom: 20px;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: 400
    }

    #block-views-slider-block .flexslider_views_slideshow_slide .views-field-nothing .field-content .body {
        color: #b0b0b0;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 17px
    }

    #block-views-slider-block .flexslider_views_slideshow_slide .views-field-nothing .field-content .view-link a {
        font-size: 11px;
        line-height: 14px;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        padding-right: 8px;
        background: url(/Content/Internal-Images/slider-marker.gif)right 5px no-repeat;
        color: #fff
    }

        #block-views-slider-block .flexslider_views_slideshow_slide .views-field-nothing .field-content .view-link a:hover, a {
            color: #65bddb
        }

    #block-views-slider-block .flex-direction-nav {
        position: absolute;
        display: block;
        width: 78px;
        height: 78px;
        background: url(/Content/Internal-Images/controls-bg.png)0 0 no-repeat;
        bottom: 9px;
        right: 9px
    }

        #block-views-slider-block .flex-direction-nav li a {
            width: 9px;
            height: 13px;
            margin: 0;
            left: 16px;
            top: 32px;
            background: url(/Content/Internal-Images/controls.png)0 0 no-repeat
        }

            #block-views-slider-block .flex-direction-nav li a:hover {
                background-position: 0 bottom
            }
}
