/*!
Theme Name: Bencom corporate
Theme URI: http://www.bencom.nl
Author: Wout Mager
Author URI: http://www.woutmager.nl
Version: 1.0
*/


/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

.site-usps h3,
b,
h4,
strong {
    font-weight: 700
}

button,
input,
input[type=search] {
    line-height: normal
}

fieldset,
legend {
    padding: 0
}

body,
fieldset,
figure,
h1 {
    margin: 0
}

img,
legend {
    border: 0
}

*,
a:active,
a:hover {
    outline: 0
}

#content-toggle,
#sites-toggle {
    position: absolute;
    bottom: 0;
    background: #fff
}

#container-transition,
#highlights .highlights-container {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out
}

#content-toggle,
#header,
#sites-toggle {
    z-index: 10000;
    top: 0
}

#content-toggle,
#highlights .highlights-container,
#sites-toggle {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

#footer-sites,
nav {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}

#comments-holder .children,
#content form ul,
#doormat ul,
#footer-sites .footer-site ul,
#footer-sites .footer-sites,
#language-selector,
#togglers li,
#year-filter ul,
.bentube-list,
.contact-info,
.employees-list,
.navigation,
.options-list,
.posts-list,
aside ul,
footer ul {
    list-style-type: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

a:focus {
    outline: dotted thin
}

p {
    margin: 0 0 1em
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

#comments-holder .comment cite,
#comments-holder .pingback cite,
#comments-holder .trackback cite,
.fa {
    font-style: normal
}

hr {
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: none
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

.column {
    width: 100%;
    margin-bottom: 20px;
    clear: both;
    float: left;
    margin-top: 20px
}

@media screen and (min-width:48em) {
    .column {
        margin-right: 1.73611%;
        clear: none
    }
    .column.column-1 {
        width: 9.5679%;
        margin-bottom: 20px
    }
    .column.column-2 {
        width: 20.87191%;
        margin-bottom: 20px
    }
    .column.column-3 {
        width: 32.17593%;
        margin-bottom: 20px
    }
    .column.column-4 {
        width: 43.47994%;
        margin-bottom: 20px
    }
    .column.column-5 {
        width: 54.78395%;
        margin-bottom: 20px
    }
    .column.column-6 {
        width: 66.08796%;
        margin-bottom: 20px
    }
    .column.column-7 {
        width: 77.39198%;
        margin-bottom: 20px
    }
    .column.column-8 {
        width: 88.69599%;
        margin-bottom: 20px
    }
    .column.column-9 {
        width: 100%;
        margin-bottom: 20px
    }
    .column.no-margin {
        margin-right: 0
    }
}

.plus-margin {
    margin-right: 1.73611%
}

.aligncenter,
.alignleft,
.alignnone,
.alignright,
.post-thumbnail,
.wp-caption,
a img.aligncenter,
a img.alignleft,
a img.alignnone,
a img.alignright,
div.aligncenter {
    width: 100%;
    margin: 10px 0;
    height: auto;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

#togglers li,
#togglers ul,
.holder {
    display: inline-block
}

nav .current_page_item a:after {
    width: 0;
    height: 0;
    content: '';
    border: 8px solid transparent;
    position: absolute
}

.nieuws-pers .nieuws-pers a,
.vacatures .over-bencom a,
nav .current-menu-item a,
nav .current-page-ancestor a,
nav .current_page_item a,
nav .current_page_parent a {
    background-color: #3160a3;
    background-color: rgba(43, 84, 144, .5)
}

.nieuws-pers .nieuws-pers a:focus,
.nieuws-pers .nieuws-pers a:hover,
.vacatures .over-bencom a:focus,
.vacatures .over-bencom a:hover,
nav .current-menu-item a:focus,
nav .current-menu-item a:hover,
nav .current-page-ancestor a:focus,
nav .current-page-ancestor a:hover,
nav .current_page_item a:focus,
nav .current_page_item a:hover,
nav .current_page_parent a:focus,
nav .current_page_parent a:hover {
    color: #deebf0
}

#top-menu a:focus,
#top-menu a:hover,
a {
    color: #008de2
}

@media screen and (min-width:48em) {
    .nieuws-pers .nieuws-pers a,
    .vacatures .over-bencom a,
    nav .current-menu-item a,
    nav .current-page-ancestor a,
    nav .current_page_item a,
    nav .current_page_parent a {
        background-color: #2759a1;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-image: none
    }
}

.nieuws-pers .nieuws-pers a:after,
.vacatures .over-bencom a:after {
    background-color: #004a6e
}

.nieuws-pers .nieuws-pers .sub-menu a,
.vacatures .over-bencom .sub-menu a {
    background-color: transparent
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: mobile;
    font-size: 100%
}

* html,
*+html {
    font-family: desktop
}

@media \0screen {
    html {
        font-family: desktop
    }
}

@media screen and (min-width:30em) {
    html {
        font-family: skinny
    }
}

@media screen and (min-width:48em) {
    html {
        font-family: medium
    }
}

@media screen and (min-width:62em) {
    html {
        font-family: desktop
    }
}

* {
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html.active-menu,
html.active-sites {
    height: 100%;
    overflow: hidden
}

html.touch.no-overflow-scroll.active-menu,
html.touch.no-overflow-scroll.active-sites {
    overflow: visible
}

body {
    font-family: Arial, Verdana, sans-serif;
    line-height: 1.8;
    background: #fff;
    color: #222;
    font-size: .875rem
}

.options-list li a,
a.external:after {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
    display: inline-block
}

.active-menu body,
.active-sites body {
    height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.touch.no-overflow-scroll.active-menu body,
.touch.no-overflow-scroll.active-sites body {
    overflow: visible
}

#container,
.active-menu #container,
.active-sites #container {
    overflow: hidden
}

#container {
    width: 100%;
    height: 100%;
    position: relative
}

.touch.no-overflow-scroll.active-menu #container,
.touch.no-overflow-scroll.active-sites #container {
    overflow: visible
}

#content-toggle {
    right: 0;
    left: 85%
}

#sites-toggle {
    left: 0;
    right: 85%
}

@media screen and (min-width:30em) {
    #content-toggle {
        left: 50%
    }
    #sites-toggle {
        right: 50%
    }
}

#container-transition {
    width: 100%;
    height: 100%;
    float: left;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .18s;
    -moz-transition-duration: .18s;
    -o-transition-duration: .18s;
    transition-duration: .18s;
    transition-timing-function: ease-in-out
}

.touch.no-overflow-scroll #container-transition {
    height: auto
}

.toggle-menu #container-transition {
    position: relative;
    left: 85%
}

@media screen and (min-width:30em) {
    .toggle-menu #container-transition {
        left: 50%
    }
}

.csstransforms3d.toggle-menu #container-transition {
    left: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(85%, 0, 0) scale3d(1, 1, 1)
}

.csstransforms3d.toggle-menu #container-transition .wrapper {
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    -ms-transform-style: flat;
    -o-transform-style: flat;
    transform-style: flat
}

@media screen and (min-width:30em) {
    .csstransforms3d.toggle-menu #container-transition {
        -webkit-transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
        -moz-transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(50%, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(50%, 0, 0) scale3d(1, 1, 1)
    }
}

@media screen and (min-width:48em) {
    body {
        font-size: 14px;
        font-size: .875rem
    }
    .toggle-menu #container-transition {
        left: 0
    }
    .csstransforms3d.toggle-menu #container-transition {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.toggle-sites #container-transition {
    position: relative;
    left: -85%
}

@media screen and (min-width:30em) {
    .toggle-sites #container-transition {
        left: -50%
    }
}

.csstransforms3d.toggle-sites #container-transition {
    left: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1)
}

.csstransforms3d.toggle-sites #container-transition .wrapper {
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    -ms-transform-style: flat;
    -o-transform-style: flat;
    transform-style: flat
}

@media screen and (min-width:30em) {
    .csstransforms3d.toggle-sites #container-transition {
        -webkit-transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
        -moz-transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1)
    }
}

@media screen and (min-width:48em) {
    .toggle-sites #container-transition {
        left: 0
    }
    .csstransforms3d.toggle-sites #container-transition {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .wrapper {
        padding: 0
    }
}

a {
    text-decoration: none;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

.article a,
a:focus,
a:hover {
    text-decoration: underline
}

#togglers a:active,
#togglers a:focus,
#togglers a:hover,
.article a:focus,
.article a:hover,
nav a,
nav a:focus,
nav a:hover {
    text-decoration: none
}

a.external:after {
    content: '';
    width: 11px;
    height: 11px;
    margin-left: 8px;
    background-position: -199px 0;
    zoom: 1;
    vertical-align: top;
    vertical-align: middle
}

#language-selector li,
#togglers li,
#togglers ul,
.holder,
.options-list li a {
    zoom: 1;
    vertical-align: top
}

.wrapper {
    width: 100%;
    float: left;
    -webkit-backface-visibility: hidden;
    text-align: center;
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    -ms-transform-style: flat;
    -o-transform-style: flat;
    transform-style: flat
}

.holder {
    padding: 20px;
    margin: 0 auto;
    clear: both;
    text-align: left
}

@media screen and (min-width:48em) {
    .holder {
        width: 92%;
        max-width: 1152px;
        padding: 0;
    }
    #togglers {
        display: none
    }
}

.options-list {
    margin: 0;
    padding: 0
}

.options-list li a {
    padding-left: 16px;
    background-position: 0 -84px
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .options-list li a,
    a.external:after {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

.table-wrapper {
    overflow-x: scroll
}

#togglers {
    width: 100%;
    padding: 0 10px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#togglers ul {
    width: 100%;
    margin: 0;
    padding: 0
}

#togglers li {
    margin: 0;
    padding: 10px
}

#togglers a {
    padding: 0 15px;
    line-height: 30px;
    display: block;
    background: #f1f1f1;
    border: 1px solid #ccc;
    color: #222;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

#togglers #menu-toggler {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100
}

#togglers #content-toggler,
.mob-hide {
    display: none
}

#togglers #sites-toggler {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100
}

@media screen and (min-width:48em) {
    .mob-hide {
        display: block
    }
}

.persberichten-homepage {
    background: #DEEEFB;
    border: 1px solid #3AACDE
}

#top-menu {
    display: none;
    font-size: 12px;
    font-size: .75rem
}

#top-menu a {
    color: #666
}

#top-menu form {
    width: 32.17593%;
    float: right
}

#top-menu form input {
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    font-size: 12px;
    font-size: .75rem;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#top-menu fieldset {
    padding: 0;
    margin: 0
}

#language-selector {
    position: absolute;
    display: inline-block;
    line-height: 50px;
    right: 80px;
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
    zoom: 1
}

#language-selector li {
    padding: 0 5px;
    color: #333;
    display: inline-block;
    line-height: 14px
}

#header {
    height: 50px;
    position: fixed;
    left: 0;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

#header .holder {
    z-index: 1200
}

@media screen and (min-width:48em) {
    #top-menu {
        padding: 8px 0;
        background: #f1f1f1;
        border-bottom: 1px solid #ddd;
        display: block;
        color: #666;
        line-height: 24px
    }
    #language-selector {
        width: auto
    }
    #language-selector li {
        padding: 0;
        margin-right: 10px
    }
    #header {
        height: auto;
        padding: 0;
        border: none;
        position: static;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    #header .holder {
        padding: 20px 0
    }
}

#header .header-portrait {
    display: none
}

@media screen and (min-width:62em) {
    #header .header-portrait {
        width: 82px;
        height: 79px;
        display: block;
        margin-right: 2%;
        position: absolute;
        right: 0;
        bottom: 0;
        background: url(data:image/jpeg;base64,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)
    }
}

.logo,
.site-usps li {
    background-repeat: no-repeat
}

.logo {
    width: 114px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -57px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    background-position: center;
    background-image: url(img/logo.svg);
    background-size: contain;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media screen and (min-width:30em) {
    .logo {
        width: 167px;
        height: 33px;
        margin-left: -82px;
        background-position: center top
    }
}

#header #searchform #s,
#searchform {
    width: 100%;
    clear: both
}

@media screen and (min-width:48em) {
    .logo {
        height: 40px;
        left: 50%;
        background-position: left top;
        margin: 0;
        position: static;
        display: inline-block;
        zoom: 1;
        vertical-align: top
    }
}

.site-usps {
    display: none
}

@media screen and (min-width:48em) {
    .site-usps {
        margin: 0 0 0 10%;
        padding: 0;
        list-style-type: none;
        line-height: 45px;
        display: inline-block;
        zoom: 1;
        vertical-align: top;
        font-weight: 700
    }
}

.fa,
aside h2,
h1,
h2,
h3,
h4 {
    font-weight: 400
}

.site-usps li {
    padding-left: 32px;
    margin-right: 20px;
    margin-top: 4px;
    line-height: normal;
    float: left;
    color: #999;
    background-position: left -41px;
    background-image: url(img/sprite.svg)
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .site-usps li {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

#menu-wrapper,
nav {
    background: #376bb7
}

@media screen and (min-width:48em) {
    .site-usps li {
        margin-right: 30px
    }
    #header #searchform {
        width: 20%;
        float: right;
        background: 0 0;
        text-align: left;
        padding: 0;
        clear: none;
        display: block
    }
    #header #searchform #s {
        width: 100%
    }
}

@media screen and (min-width:62em) {
    .site-usps li {
        margin-right: 40px
    }
    .site-usps li:last-child {
        display: block
    }
}

.site-usps li:last-child {
    margin-right: 0
}

#searchform,
#searchform #searchsubmit {
    display: none
}

.site-usps h3 {
    color: #00448b;
    font-size: 13px;
    font-size: 1.4rem
}

.site-usps span {
    font-size: 12px;
    font-size: .75rem
}

#searchform {
    padding: 15px 20px
}

#menu #searchform {
    display: block
}

#content #searchform,
#top-menu #searchform {
    display: block;
    padding: 0
}

#header #searchform fieldset {
    line-height: 40px;
    margin: 0;
    padding: 0
}

#gaslicht_search_wrapper {
    position: absolute;
    z-index: 5;
    top: 2px;
    right: 15px;
    background-color: #376bb7;
    color: #fff
}

#gaslicht_search_wrapper .search_input {
    transition: all .3s ease 0s;
    display: block;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(100, 100, 100, .5) inset;
    font-size: 13px;
    line-height: 15px;
    width: 210px;
    margin-top: 3px;
    height: 35px;
    padding: 8px 25px 8px 11px;
    border: 1px solid #DEEEFB
}

#gaslicht_search_wrapper #search_button {
    transition: all .3s ease 0s;
    position: absolute;
    display: inline-block;
    top: 7px;
    right: 4px;
    background-color: #376bb7;
    color: #fff;
    padding-top: 0;
    font-size: 10pt;
    border: none;
    height: 27px;
    border-radius: 3px;
    width: 30px
}

#gaslicht_search_wrapper #search_button i {
    position: absolute;
    margin: -7px -6px
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-search:before {
    content: "\f002"
}

#menu {
    width: auto
}

#menu .holder {
    padding: 0;
    margin: 0;
    clear: none
}

@media screen and (min-width:48em) {
    #menu {
        width: 100%;
        position: relative;
        z-index: 1000
    }
    #menu .holder {
        margin: 0 auto;
        clear: both
    }
}

nav {
    width: 85%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 1000;
    -webkit-box-shadow: inset rgba(0, 0, 0, .35) -30px 0 10px -25px;
    -moz-box-shadow: inset rgba(0, 0, 0, .35) -30px 0 10px -25px;
    box-shadow: inset rgba(0, 0, 0, .35) -30px 0 10px -25px
}

nav .holder {
    padding: 0;
    margin: 0;
    clear: none
}

.csstransforms3d nav {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.active-menu nav {
    overflow: auto;
    overflow-x: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch
}

.touch.no-overflow-scroll.active-menu nav {
    overflow: visible
}

@media screen and (min-width:30em) {
    nav {
        width: 50%;
        left: -50%;
        z-index: 10
    }
}

@media screen and (min-width:48em) {
    nav .holder {
        margin: 0 auto;
        clear: both
    }
    .active-menu nav {
        overflow: visible
    }
    nav {
        width: 100%;
        left: 0;
        padding: 0;
        height: auto;
        float: left;
        position: relative;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px 4px 0 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0
    }
    .csstransforms3d nav {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

nav ul {
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    border-top: 1px solid #3160a3;
    border-bottom: 1px solid #4177c6
}

@media screen and (min-width:48em) {
    nav ul {
        width: auto;
        float: left;
        border: none
    }
}

nav ul .toggle-sub {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1200;
    cursor: pointer;
    display: block;
    width: 50px;
    width: 3.125rem
}

nav ul .toggle-sub:after {
    content: '';
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top: 8px solid #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -4px
}

nav a,
nav li {
    display: block;
    position: relative
}

nav ul .toggle-sub-close:after {
    border: 8px solid transparent;
    border-bottom: 8px solid #fff;
    margin-top: -12px
}

nav li {
    width: 100%;
    float: left
}

@media screen and (min-width:48em) {
    nav li {
        width: auto;
        float: left;
        border-bottom: 1px solid #3160a3
    }
    nav li:first-child a {
        border-left: none;
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px
    }
    nav li.home a {
        width: 50px;
        text-indent: -9999px;
        background-position: 0 center;
        background-repeat: no-repeat;
        background-image: url(img/home.png)
    }
    nav li.home a:focus,
    nav li.home a:hover {
        background-position: -50px center
    }
}

@media screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),
screen and (min-width:48em) and (-o-min-device-pixel-ratio:2.6 / 2),
screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),
screen and (min-width:48em) and (min-device-pixel-ratio:1.3),
screen and (min-width:48em) and (min-resolution:1.3dppx) {
    nav li.home a {
        background-image: url(img/homex2.png);
        background-size: 450px 800px
    }
    nav .has-submenu a:after {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

nav a {
    padding: 10px 20px;
    border-bottom: 1px solid #3160a3;
    border-top: 1px solid #4177c6;
    color: #fff;
    text-shadow: #2b5490 0 1px 1px
}

@media screen and (min-width:48em) {
    nav a {
        padding: 10px;
        float: left;
        border: none;
        border-right: 1px solid #3160a3;
        border-left: 1px solid #4177c6;
        white-space: nowrap
    }
    nav a.active-menu,
    nav a:focus,
    nav a:hover {
        background-color: #fff!important;
        color: #376bb7!important;
        text-shadow: none
    }
}

@media screen and (min-width:62em) {
    nav a {
        padding: 10px 15px
    }
}

nav .current_page_item a:after {
    border-right: 8px solid #fff;
    right: 0;
    top: 50%;
    margin-top: -8px
}

nav .current_page_item .sub-menu a:after {
    display: none
}

@media screen and (min-width:48em) {
    nav .current_page_item a:after,
    nav .current_page_item:after {
        display: none
    }
    nav .has-submenu a:after {
        content: '';
        width: 18px;
        height: 18px;
        margin: 0 0 0 10px;
        background-color: #2759a1;
        position: static;
        border: none;
        display: inline-block;
        zoom: 1;
        vertical-align: top;
        vertical-align: middle;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 0 rgba(204, 204, 204, .25);
        -moz-box-shadow: 0 1px 0 rgba(204, 204, 204, .25);
        box-shadow: 0 1px 0 rgba(204, 204, 204, .25);
        background-position: -262px top;
        background-repeat: no-repeat;
        background-image: url(img/sprite.svg);
        -webkit-transition-property: background-color;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: .18s;
        -moz-transition-duration: .18s;
        -o-transition-duration: .18s;
        transition-duration: .18s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }
    nav .has-submenu a:focus:after,
    nav .has-submenu a:hover:after {
        background-color: #ba261c;
        background-position: -282px top
    }
    nav .has-submenu.current-menu-item a:after,
    nav .has-submenu.current-page-ancestor a:after,
    nav .has-submenu.current_page_item a:after,
    nav .has-submenu.current_page_parent a:after {
        background-color: #376bb7
    }
    nav .has-submenu.current-menu-item a:focus:after,
    nav .has-submenu.current-menu-item a:hover:after,
    nav .has-submenu.current-page-ancestor a:focus:after,
    nav .has-submenu.current-page-ancestor a:hover:after,
    nav .has-submenu.current_page_item a:focus:after,
    nav .has-submenu.current_page_item a:hover:after,
    nav .has-submenu.current_page_parent a:focus:after,
    nav .has-submenu.current_page_parent a:hover:after {
        background-color: #ba261c;
        background-position: -282px top
    }
    nav .has-submenu .sub-menu a:after {
        display: none
    }
}

.homepage .to-sites,
.sub-menu {
    display: none
}

.sub-menu,
.sub-menu li {
    border: none;
    width: 100%
}

@media screen and (max-width:30em) {
    .to-sites {
        display: none
    }
}

.sub-menu {
    float: left;
    background: #2b5490;
    position: relative;
    z-index: 10000;
    -webkit-box-shadow: inset rgba(0, 0, 0, .35) -30px 0 10px -25px;
    -moz-box-shadow: inset rgba(0, 0, 0, .35) -30px 0 10px -25px;
    box-shadow: inset rgba(0, 0, 0, .35) -30px 0 10px -25px
}

.current-menu-item .sub-menu,
.current-menu-parent .sub-menu,
.current_page_ancestor .sub-menu,
.current_page_parent .sub-menu {
    display: block
}

@media screen and (min-width:48em) {
    .current-menu-item .sub-menu,
    .current_page_ancestor .sub-menu {
        display: none
    }
}

.current_page_ancestor .menu-item .sub-menu {
    display: none
}

.current_page_ancestor .current_page_ancestor .sub-menu {
    display: block
}

.sub-menu li a {
    width: 100%;
    float: left;
    border-top: 1px solid #386dbb;
    border-bottom: 1px solid #2e5998
}

@media screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),
screen and (min-width:48em) and (-o-min-device-pixel-ratio:2.6 / 2),
screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),
screen and (min-width:48em) and (min-device-pixel-ratio:1.3),
screen and (min-width:48em) and (min-resolution:1.3dppx) {
    .sub-menu li a {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

.sub-menu.active-sub {
    display: block!important;
    float: left
}

.sub-menu.closed-sub {
    display: none!important
}

.page-header {
    display: inline-block
}

@media screen and (min-width:48em) {
    .sub-menu li a {
        padding: 0 0 0 16px;
        white-space: nowrap;
        border: none;
        color: #008de2;
        background-color: #fff;
        background-position: 0 -84px;
        background-repeat: no-repeat;
        background-image: url(img/sprite.svg);
        text-shadow: none
    }
    .sub-menu li a:focus,
    .sub-menu li a:hover {
        text-decoration: underline;
        color: #003d62
    }
    .sub-menu {
        width: 250px;
        padding: 25px;
        position: absolute;
        z-index: 1200;
        left: 1px;
        top: 100%;
        background: #fff;
        border-bottom: 4px solid #376bb7;
        -webkit-box-shadow: rgba(0, 0, 0, .1) 0 10px 10px;
        -moz-box-shadow: rgba(0, 0, 0, .1) 0 10px 10px;
        box-shadow: rgba(0, 0, 0, .1) 0 10px 10px;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .page-header {
        width: 100%;
        height: 150px;
        margin-bottom: 2%;
        overflow: hidden;
        display: inline-block;
        position: relative;
        z-index: 1;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 0 0 4px 4px;
        -moz-border-radius-topright: 0;
        -moz-border-radius-topleft: 0;
        -webkit-box-shadow: rgba(0, 0, 0, .25) 0 1px 3px;
        -moz-box-shadow: rgba(0, 0, 0, .25) 0 1px 3px;
        box-shadow: rgba(0, 0, 0, .25) 0 1px 3px
    }
    .contact-info {
        display: none
    }
}

.page-header img {
    position: absolute;
    left: 0;
    top: 0
}

.contact-info {
    width: 100%;
    float: left;
    margin: 0 0 10px;
    padding: 0
}

.contact-info li {
    padding: 4px;
    margin-bottom: 10px;
    line-height: 44px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAKlBMVEX19fX29vb09PT39/fz8/P4+Pjy8vLx8fH5+fnw8PD6+vrv7+/7+/v8/PzpQgKZAAAEHklEQVQ4T53Ty3LTVhgA4P9cbCewOTo6tkM7nTm65jIsjiQ7JKx0cwhlI9kyCV1JtmNYmpCk0JVtkrKlpISyg5R2prteFt12pp0+V9+h3zt8gMobXfBO+pDNLRg3U5h5s62/JkIHesXwO3UZ42JO6rb0kbf7ylfeZA4P9+xJOu1rmuQqFS+3HSIHPDcrgPJhx6oxdEVmBrkYduK017jQj0HdBEfX3Yp8ImDkkzmXZm0c6dqE4BD0jSZLVcazUXvPuWu+JSPkWizZyQE7UYFhkPlC2J0CZcHJnhHM5xxDSiHJIa3XULzMSmkE6RjHL3uHJVRWE7VndNJW4d3vTLNzfRw7uk4KClclSfG2LW2dnZxqFXpfC3+GzxxB4bZGw1mA6CPX9O5QH/sbbj58cXYNALwpRE+Ml6RQKglPV9A5YknfMUDc44QFxrY2afbnT56ZHV02D0LFt6GhjH4riu7ErNkavgNW4fOok5jIBJo+cQ4RRR6uuoU08bTUu/6Z1BFsXms4Xm27bMPOTpDhAZuSQZ3Lr+FDBNG6zLqpNhCYv/HUm8aGUXJig+zqW4FX0J6UFJP2Mn710fZJ1/oDovWDR72jiZCv1rwF2B8s3kJ1m5c28BbYpmL40lgjqy4lv91p3haj8FuAI+1jbrjFOW5VoP+0Z/zuTmr1B8uSw8pO5kvc1H+ppRCZLMT2iWZ87qoS0NrDvZrKF61hSf1kpRUsTGugRD0F03tA3Ba+ZsHjWdgk+EYokohM1QRwvprtB3jOa4DqVcPmHllnEiiD2WNXXAayK5vagGNhln8bG/u5ubkLI5twUcZKAikUkryDMRdTO9dgS7DTt/2zaHeshbpdPH+iZq+Rbmwa4FBrQBNvE0emZ4K3T/Fw0DqrowHAvdRi6qmDTS0OTwO93mFRlrmVgv9zQZcHQbWfCk+tappcmPX+Bfp1nttzCPFBPja+QW/HHHBNMYR8JpmqDoC3Rpz8QDU1OAadfuGEGo8bMCqaENNb409fXTo9Y5Qdknapb33yLKol92GOcsw2sM+jXtFuBQaLNeEbFtPAt7ilBUawCLq2HVLFQCMjr5B1mH3Ik5xUbyDRLwKB0DoaVtO8fLCEp+bqsqJHY/E9VUVC6i93+qEa8SkH3MN97RiB3MvKzQXUgmD8r3+4hjh0WgazTFIIQXfPOlxMfuxHMsj5n2BWMc+avUtDNfDe7MgJXgf+aFvEAnDjmR7Qq3PYykE7Ef7En/8eBoW2BV5N8bnHVQKIH5BAQuP8ceB6OYb7t0/tm2oxWEndi8rPUOgnQ6GWVIBDjplcsCBlOyPDYf14LIz3k1hbg87zK5xdp+tHLKEmHkTWEfOxLTZ60KiiGiLbcQx12/L8zEV6sOT/0A7syBd2Zt0K0zET3pdYkcCqXJwZ+D8qXv9/LhZf0gAAAABJRU5ErkJggg==) #f5f5f5;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    border-radius: 32px;
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05)
}

.contact-info li.car:before,
.contact-info li.tel:before {
    width: 44px;
    height: 44px;
    margin-right: 10px;
    background-repeat: no-repeat;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    content: ''
}

.contact-info li.tel:before {
    background-position: 0 -360px;
    background-image: url(img/sprite.svg)
}

.contact-info li.car:before {
    background-position: 0 -408px;
    background-image: url(img/sprite.svg)
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .contact-info li.car:before,
    .contact-info li.tel:before {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

#content {
    padding-top: 70px
}

@media screen and (min-width:48em) {
    #content {
        padding: 0 0 20px
    }
}

#content .holder {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    caption-side: bottom
}

#content #header-image {
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

@media screen and (min-width:48em) {
    #content .holder {
        width: 92%;
        max-width: 1152px;
        display: inline-block;
        zoom: 1;
        vertical-align: top
    }
    #content #header-image {
        width: 100%
    }
}

#content #submenu {
    padding: 10px 20px;
    display: table-caption;
    float: none
}

@media screen and (min-width:48em) {
    #content #submenu {
        margin-bottom: 20px;
        float: left;
        clear: none;
        display: block;
        border: 1px solid #eee;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
    }
}

#content #submenu ul {
    width: 100%;
    padding: 10px 20px;
    margin: 0;
    border: 1px solid #eee;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

#content #submenu li {
    width: 100%;
    margin: 0;
    padding: 0;
    background: 0 0;
    float: left;
    display: block
}

#content #submenu li:last-child a {
    border: none
}

#content #submenu a {
    padding: 10px 0;
    display: block;
    border-bottom: 1px dotted #ccc;
    color: #333
}

@media screen and (min-width:48em) {
    #content #submenu ul {
        padding: 0;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    #content #submenu li {
        margin-bottom: 0
    }
    #content #submenu a {
        background: 0 0
    }
    #contentholder.with_submenu {
        float: left
    }
}

#content #submenu a:focus,
#content #submenu a:hover {
    color: #008de2;
    text-decoration: none
}

#content #submenu .current_page_item a {
    color: #008de2
}

aside a:focus,
aside a:hover,
h1,
h2,
h3,
h4 {
    color: #376bb7
}

h1 {
    line-height: 1.5;
    font-size: 26px;
    font-size: 1.625rem
}

.pageheader h1 {
    margin-bottom: 20px
}

.overview-header h1 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

h2,
h3,
h4 {
    margin: 0
}

h2 {
    font-size: 22px;
    font-size: 1.375rem
}

h3 {
    font-size: 18px;
    font-size: 1.125rem
}

h4 {
    font-size: .875rem
}

.page-header h1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px;
    font-size: .875rem
}

.posts-list {
    margin: 0;
    padding: 0
}

.posts-list li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc
}

.posts-list li:last-child {
    border: none
}

#highlights {
    width: 100%;
    position: relative;
    float: left;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAKlBMVEX19fX29vb09PT39/fz8/P4+Pjy8vLx8fH5+fnw8PD6+vrv7+/7+/v8/PzpQgKZAAAEHklEQVQ4T53Ty3LTVhgA4P9cbCewOTo6tkM7nTm65jIsjiQ7JKx0cwhlI9kyCV1JtmNYmpCk0JVtkrKlpISyg5R2prteFt12pp0+V9+h3zt8gMobXfBO+pDNLRg3U5h5s62/JkIHesXwO3UZ42JO6rb0kbf7ylfeZA4P9+xJOu1rmuQqFS+3HSIHPDcrgPJhx6oxdEVmBrkYduK017jQj0HdBEfX3Yp8ImDkkzmXZm0c6dqE4BD0jSZLVcazUXvPuWu+JSPkWizZyQE7UYFhkPlC2J0CZcHJnhHM5xxDSiHJIa3XULzMSmkE6RjHL3uHJVRWE7VndNJW4d3vTLNzfRw7uk4KClclSfG2LW2dnZxqFXpfC3+GzxxB4bZGw1mA6CPX9O5QH/sbbj58cXYNALwpRE+Ml6RQKglPV9A5YknfMUDc44QFxrY2afbnT56ZHV02D0LFt6GhjH4riu7ErNkavgNW4fOok5jIBJo+cQ4RRR6uuoU08bTUu/6Z1BFsXms4Xm27bMPOTpDhAZuSQZ3Lr+FDBNG6zLqpNhCYv/HUm8aGUXJig+zqW4FX0J6UFJP2Mn710fZJ1/oDovWDR72jiZCv1rwF2B8s3kJ1m5c28BbYpmL40lgjqy4lv91p3haj8FuAI+1jbrjFOW5VoP+0Z/zuTmr1B8uSw8pO5kvc1H+ppRCZLMT2iWZ87qoS0NrDvZrKF61hSf1kpRUsTGugRD0F03tA3Ba+ZsHjWdgk+EYokohM1QRwvprtB3jOa4DqVcPmHllnEiiD2WNXXAayK5vagGNhln8bG/u5ubkLI5twUcZKAikUkryDMRdTO9dgS7DTt/2zaHeshbpdPH+iZq+Rbmwa4FBrQBNvE0emZ4K3T/Fw0DqrowHAvdRi6qmDTS0OTwO93mFRlrmVgv9zQZcHQbWfCk+tappcmPX+Bfp1nttzCPFBPja+QW/HHHBNMYR8JpmqDoC3Rpz8QDU1OAadfuGEGo8bMCqaENNb409fXTo9Y5Qdknapb33yLKol92GOcsw2sM+jXtFuBQaLNeEbFtPAt7ilBUawCLq2HVLFQCMjr5B1mH3Ik5xUbyDRLwKB0DoaVtO8fLCEp+bqsqJHY/E9VUVC6i93+qEa8SkH3MN97RiB3MvKzQXUgmD8r3+4hjh0WgazTFIIQXfPOlxMfuxHMsj5n2BWMc+avUtDNfDe7MgJXgf+aFvEAnDjmR7Qq3PYykE7Ef7En/8eBoW2BV5N8bnHVQKIH5BAQuP8ceB6OYb7t0/tm2oxWEndi8rPUOgnQ6GWVIBDjplcsCBlOyPDYf14LIz3k1hbg87zK5xdp+tHLKEmHkTWEfOxLTZ60KiiGiLbcQx12/L8zEV6sOT/0A7syBd2Zt0K0zET3pdYkcCqXJwZ+D8qXv9/LhZf0gAAAABJRU5ErkJggg==);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

@media screen and (min-width:48em) {
    #highlights {
        height: 350px;
        margin-bottom: 20px;
        background: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0
    }
}

#highlights .highlights-container,
#highlights .highlights-container .slidesjs-slide {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    overflow: hidden
}

#highlights .highlights-container {
    width: 100%;
    height: 205px;
    position: relative;
    float: left;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    transition-timing-function: ease-in-out;
    border-radius: 4px
}

@media screen and (min-width:48em) {
    #highlights .highlights-container {
        height: 350px;
        -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
    }
}

#highlights .highlights-container .slidesjs-container {
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

#highlights .highlights-container .slidesjs-container,
#highlights .highlights-container .slidesjs-control {
    width: 100%!important;
    height: 175px!important
}

#highlights .highlights-container .slidesjs-slide {
    width: 100%!important;
    min-height: 175px;
    -webkit-backface-visibility: hidden;
    position: absolute;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    left: 0;
    top: 0;
    display: none;
    border-radius: 4px
}

#highlights .caption,
#highlights img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    position: absolute
}

@media screen and (min-width:48em) {
    #highlights .highlights-container .slidesjs-container,
    #highlights .highlights-container .slidesjs-control {
        height: 350px!important
    }
    #highlights .highlights-container .slidesjs-slide {
        min-height: 350px
    }
}

#highlights .highlights-container .single-highlight {
    position: absolute;
    left: 0;
    top: 0
}

#highlights .highlights-container .single-highlight:first-child {
    z-index: 10
}

#highlights img {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 175px;
    left: 0;
    top: 0;
    border-radius: 4px
}

#highlights .caption {
    padding: 10px;
    background: #fff;
    background: rgba(255, 255, 255, .9);
    right: 10px;
    left: 10px;
    top: 10px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px, inset rgba(255, 255, 255, .9) 0 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px, inset rgba(255, 255, 255, .9) 0 1px 0;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px, inset rgba(255, 255, 255, .9) 0 1px 0
}

#highlights .slidesjs-navigation,
.employees-list .employee-image {
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

#highlights .caption p {
    margin: 0;
    display: none
}

#highlights header h1 {
    margin: 0;
    font-size: 26px;
    font-size: 1.625rem
}

@media screen and (min-width:48em) {
    #highlights img {
        width: auto;
        max-width: none;
        min-height: 350px
    }
    #highlights .caption {
        width: 80%;
        padding: 20px;
        top: auto;
        right: auto;
        left: 20px;
        bottom: 20px
    }
    #highlights .caption p {
        display: block
    }
    #highlights header h1 {
        font-size: 21.67px;
        font-size: 1.35417rem
    }
}

#highlights .highlight-cta {
    display: none
}

#highlights .slidesjs-navigation {
    width: 40px;
    height: 40px;
    position: absolute;
    background: url(img/sprite.svg) no-repeat #fff;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 9999;
    bottom: 10px;
    text-indent: -9000px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    #highlights .slidesjs-navigation {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

#highlights .slidesjs-navigation.slidesjs-next {
    right: 50%;
    margin-right: -50px;
    background-position: -341px 0
}

@media screen and (min-width:48em) {
    #highlights .highlight-cta {
        display: block
    }
    #highlights .slidesjs-navigation {
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity: .5;
        bottom: 20px
    }
    #highlights .slidesjs-navigation:focus,
    #highlights .slidesjs-navigation:hover {
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: .75
    }
    #highlights .slidesjs-navigation:active {
        bottom: 19px
    }
    #highlights .slidesjs-navigation.slidesjs-next {
        right: 20px;
        margin: 0
    }
}

#highlights .slidesjs-navigation.slidesjs-previous {
    left: 50%;
    margin-left: -50px;
    background-position: -302px 0
}

#highlights .slidesjs-pagination {
    width: 100%;
    height: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    float: left;
    display: none
}

@media screen and (min-width:48em) {
    #highlights .slidesjs-navigation.slidesjs-previous {
        left: auto;
        right: 70px;
        margin: 0
    }
    #highlights .slidesjs-pagination {
        width: auto;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 20px;
        bottom: 20px;
        text-align: right;
        z-index: 1200
    }
}

#highlights .slidesjs-pagination .slidesjs-pagination-item {
    line-height: 20px;
    margin: 0 3px;
    display: inline
}

#highlights .slidesjs-pagination .slidesjs-pagination-item a {
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 1px solid #eee;
    text-indent: -9000px;
    font-size: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: inset rgba(0, 0, 0, .3) 0 0 2px 0;
    -moz-box-shadow: inset rgba(0, 0, 0, .3) 0 0 2px 0;
    box-shadow: inset rgba(0, 0, 0, .3) 0 0 2px 0
}

#highlights .slidesjs-pagination .slidesjs-pagination-item a.active {
    background: #eee;
    background: rgba(238, 238, 238, .75)
}

.sites-list {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    float: left;
    clear: both;
    display: table;
    border-bottom: 1px solid #f1f1f1
}

.sites-list:last-child {
    margin-bottom: 0;
    border: none
}

.sites-list h1 {
    margin: 0;
    font-size: 20.8px;
    font-size: 1.3rem
}

.sites-list .sites-list-logo {
    display: none
}

.sites-list .sites-list-logo img {
    float: left
}

.sites-list div {
    display: block
}

@media screen and (min-width:48em) {
    #highlights .slidesjs-pagination .slidesjs-pagination-item a.active {
        background: #fff;
        background: rgba(255, 255, 255, .75)
    }
    #highlights .slidesjs-pagination .slidesjs-pagination-item a:focus,
    #highlights .slidesjs-pagination .slidesjs-pagination-item a:hover {
        background: #eee;
        background: rgba(238, 238, 238, .25)
    }
    .sites-list .sites-list-logo {
        width: 190px;
        height: auto;
        padding: 20px;
        display: block;
        float: left;
        border: 1px solid #eee;
        -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: .18s;
        -moz-transition-duration: .18s;
        -o-transition-duration: .18s;
        transition-duration: .18s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }
    .sites-list .sites-list-logo:focus,
    .sites-list .sites-list-logo:hover {
        border: 1px solid #ccc
    }
    .sites-list div {
        padding-left: 20px;
        display: table-cell;
        vertical-align: top
    }
    .sites-list .options-list li {
        margin-right: 20px;
        display: inline-block;
        zoom: 1;
        vertical-align: top
    }
}

.employees-list li,
.employees-list:after,
aside a {
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.employees-list {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: justify;
    float: left
}

.employees-list:after {
    content: '';
    width: 100%
}

.employees-list li {
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
    text-align: center;
    position: relative
}

@media screen and (min-width:30em) {
    .employees-list li {
        width: 48%;
        margin-bottom: 3%
    }
}

@media screen and (min-width:62em) {
    .employees-list li {
        width: 30%;
        margin-bottom: 4%
    }
}

.employees-list li.placeholder {
    height: 0;
    margin: 0;
    padding: 0;
    background: 0 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.employees-list .employee-info div,
.employees-list .employee-info div:before,
.social-list span {
    background-repeat: no-repeat;
    background-image: url(img/sprite.svg);
    display: block
}

.employees-list li:after {
    content: '\a'
}

.employees-list .employee-image {
    width: 100%;
    height: auto;
    border: 1px solid #eee;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

#comments-holder .avatar,
.awards-list a {
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

@media screen and (min-width:30em) {
    .employees-list .employee-info {
        width: 100%;
        float: left;
        clear: both
    }
}

.employees-list .employee-info div {
    width: 100%;
    height: 44px;
    line-height: 40px;
    padding-left: 0;
    color: #fff;
    font-weight: 400;
    position: absolute;
    left: 1px;
    bottom: 20px;
    white-space: nowrap;
    background-position: right -586px;
    text-shadow: 0 1px 0 #6d0d06;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5)
}

.employees-list .employee-info div:before {
    content: '';
    width: 4px;
    height: 50px;
    position: absolute;
    left: -4px;
    top: 0;
    background-position: 0 -586px
}

.employees-list .employee-info span {
    color: #d9d9d9;
    font-size: 12px;
    font-size: .75rem
}

.social-list {
    border: none
}

.social-list span {
    width: 42px;
    height: 42px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -9000px
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .employees-list .employee-info div,
    .employees-list .employee-info div:before,
    .social-list span {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

.social-list span.fb {
    background-position: 0 -316px;
    float: left
}

.social-list span.fb:focus,
.social-list span.fb:hover {
    background-position: -150px -316px
}

.social-list span.gram {
    background-position: -100px -270px;
    float: left
}

.social-list span.gram:focus,
.social-list span.gram:hover {
    background-position: -150px -270px
}

.social-list span.tw {
    background-position: -50px -316px;
    float: left
}

.social-list span.tw:focus,
.social-list span.tw:hover {
    background-position: -200px -316px
}

.social-list span.go {
    background-position: -100px -316px;
    float: left
}

.social-list span.go:focus,
.social-list span.go:hover {
    background-position: -250px -316px
}

.social-list span.in {
    background-position: 0 -270px
}

.social-list span.in:focus,
.social-list span.in:hover {
    background-position: -50px -270px
}

.social-list li {
    padding: 0;
    border: none
}

.social-list li:last-child a {
    margin: 0
}

.awards-list li:last-child a {
    margin-bottom: 0
}

.awards-list a {
    padding: 10px;
    margin: 0 10px 10px 0;
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

aside section.no-padding,
aside ul {
    padding: 0
}

.awards-list img {
    float: left
}

aside section {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 0 0;
    background: #fff;
    border-top: 1px solid #eee;
    float: left
}

@media screen and (min-width:48em) {
    .posts,
    aside {
        float: left
    }
    aside section {
        padding: 20px;
        border: 1px solid #eee;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
    }
}

#toggle-comments,
aside img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

aside a,
aside time {
    padding-left: 16px
}

aside img {
    margin-bottom: 20px;
    border-radius: 4px;
    margin-right: 40px
}

aside h2 {
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.125rem
}

aside h2 a {
    display: block;
    padding: 0;
    background-image: none!important
}

aside ul {
    margin: 0 0 1em;
    border-top: 1px dotted #ccc
}

aside ul:last-child {
    margin-bottom: 0
}

aside li {
    padding: 10px 0;
    border-bottom: 1px dotted #ccc
}

aside li:last-child {
    border: none;
    padding-bottom: 0
}

aside a {
    background-position: 0 -84px;
    background-repeat: no-repeat;
    background-image: url(img/sprite.svg)
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    aside a {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

.posts {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc
}

.posts:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none
}

.posts .pageheader h1,
.posts p {
    margin: 0
}

.posts ul {
    padding-left: 40px
}

.posts ul.options-list {
    padding: 0
}

.posts .blog-thumb {
    display: none
}

.post-nav {
    text-align: center
}

@media screen and (min-width:48em) {
    .posts .blog-thumb {
        width: 87px;
        height: 68px;
        margin-right: 10px;
        overflow: hidden;
        float: left;
        display: block;
        position: relative
    }
    .posts .blog-thumb img {
        position: absolute;
        left: 0;
        top: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0
    }
    .posts .blog-post {
        float: left
    }
    .post-nav {
        text-align: left
    }
}

.postdate,
time {
    color: #828282;
    font-size: 12px;
    font-size: .75rem
}

.postdate a,
time a {
    color: #828282
}

.postdate a:focus,
.postdate a:hover,
time a:focus,
time a:hover {
    color: #2c2c2c
}

.post-options {
    font-size: 12px;
    font-size: .75rem
}

.navigation {
    width: 100%;
    padding: 20px 0 0;
    margin: 0 0 20px;
    clear: both;
    float: left;
    border-top: 1px dotted #ccc
}

.navigation li {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left
}

.navigation li a {
    padding: 5px 10px;
    border: 1px solid #eee;
    white-space: nowrap;
    color: #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.navigation li a:focus,
.navigation li a:hover {
    background: #f8f8f8;
    text-decoration: none
}

.navigation li.active-page {
    color: #333;
    background: #f8f8f8;
    font-weight: 700
}

#toggle-comments {
    width: 100%;
    padding: 10px 0;
    text-align: center;
    display: block;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: #bbb 0 1px 1px;
    -moz-box-shadow: #bbb 0 1px 1px;
    box-shadow: #bbb 0 1px 1px
}

@media screen and (min-width:48em) {
    #toggle-comments {
        display: none
    }
}

#comments-holder {
    display: none;
    margin-top: 10px
}

#comments-holder.toggle {
    display: block
}

@media screen and (min-width:48em) {
    #comments-holder {
        padding: 20px 0 0;
        margin: 20px 0;
        display: block
    }
}

#comments-holder .navigation,
#comments-holder h3 {
    display: none
}

#comments-holder .commentlist {
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: both
}

#comments-holder .comment-author {
    width: 100%;
    float: left;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #eee;
    line-height: 32px
}

#comments-holder .comment-author a {
    text-decoration: none
}

#comments-holder .comment-author a:focus,
#comments-holder .comment-author a:hover {
    text-decoration: underline;
    color: #008de2
}

#comments-holder .avatar {
    width: auto;
    height: auto;
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

@media screen and (min-width:48em) {
    #comments-holder h3 {
        display: block
    }
    #comments-holder .comment-author {
        font-weight: 400;
        padding-bottom: 20px;
        margin-bottom: 20px
    }
    #comments-holder .avatar {
        margin-right: 10px;
        vertical-align: top;
        float: none
    }
}

#comments-holder .comment,
#comments-holder .pingback,
#comments-holder .trackback {
    width: 100%;
    padding: 10px;
    margin: 0 0 10px;
    float: left;
    background: 0 0;
    position: relative;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

#comments-holder .comment .children .comment.depth-2,
#comments-holder .pingback .children .comment.depth-2,
#comments-holder .trackback .children .comment.depth-2 {
    margin-bottom: 10px
}

#comments-holder .comment cite a,
#comments-holder .pingback cite a,
#comments-holder .trackback cite a {
    color: #2c2c2c
}

#comments-holder .comment .comment-meta,
#comments-holder .pingback .comment-meta,
#comments-holder .trackback .comment-meta {
    font-size: 12px;
    font-size: .75rem
}

@media screen and (min-width:48em) {
    #comments-holder .comment,
    #comments-holder .pingback,
    #comments-holder .trackback {
        padding: 20px;
        margin: 0 0 20px
    }
    #comments-holder .comment:last-child,
    #comments-holder .pingback:last-child,
    #comments-holder .trackback:last-child {
        margin-bottom: 0
    }
    #comments-holder .comment .comment-meta,
    #comments-holder .pingback .comment-meta,
    #comments-holder .trackback .comment-meta {
        padding-top: 20px;
        position: absolute;
        right: 20px;
        top: 0;
        line-height: 32px
    }
}

#comments-holder .comment .comment-meta a,
#comments-holder .pingback .comment-meta a,
#comments-holder .trackback .comment-meta a {
    color: #999;
    text-decoration: none
}

#comments-holder .comment .comment-meta a:focus,
#comments-holder .comment .comment-meta a:hover,
#comments-holder .pingback .comment-meta a:focus,
#comments-holder .pingback .comment-meta a:hover,
#comments-holder .trackback .comment-meta a:focus,
#comments-holder .trackback .comment-meta a:hover {
    color: #008de2;
    text-decoration: underline
}

#comments-holder .children {
    margin: 0;
    padding: 0
}

#comments-holder .children .comment {
    margin: 0;
    padding: 10px;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

@media screen and (min-width:48em) {
    #comments-holder .children .comment {
        padding: 20px
    }
}

#respond {
    width: 100%;
    margin: 20px 0 0;
    padding: 10px;
    float: left;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

@media screen and (min-width:48em) {
    #respond {
        padding: 20px
    }
}

#respond h3 {
    margin-bottom: .875rem
}

#comments-holder #respond {
    padding-top: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEXw8PD///9+GcA+AAAAFElEQVQI12NoYOBgEGBQYHBgALMADjABkUKnNNIAAAAASUVORK5CYII=) repeat-x
}

.blog-homepage {
    color: #828282;
    font-size: 12px;
    font-size: .75rem
}

.blog-homepage a {
    color: #828282
}

.blog-homepage a:focus,
.blog-homepage a:hover {
    color: #2c2c2c
}

.search-result .search-header {
    margin-bottom: 20px
}

.search-result section {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc
}

.wp-caption,
input {
    border: 1px solid #ccc
}

.search-result section h1,
.search-result section p {
    margin: 0
}

.search-result section h1 {
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

@media screen and (min-width:30em) {
    .alignnone,
    .alignright,
    a img.alignright {
        width: auto;
        max-width: 100%
    }
    .alignnone {
        margin: 0 20px 20px 0
    }
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 20px auto
    }
    .alignright {
        float: right;
        margin: 0 0 20px 20px
    }
    .alignleft {
        width: auto;
        float: left;
        margin: 0 20px 20px 0
    }
    a img.alignright {
        float: right;
        margin: 20px 0 20px 20px
    }
    a img.alignleft,
    a img.alignnone {
        width: auto;
        max-width: 100%;
        margin: 20px 20px 20px 0
    }
    a img.alignleft {
        float: left
    }
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

.wp-caption {
    background: #fff;
    padding: 10px;
    text-align: center;
    margin: 10px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.wp-caption img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0;
    margin: 0 0 10px;
    padding: 0;
    display: block
}

.wp-caption p.wp-caption-text {
    display: block;
    margin: 10px 0 0;
    font-size: 14px;
    font-size: .875rem
}

@media screen and (min-width:30em) {
    .wp-caption.alignnone {
        margin: 10px 10px 20px 0
    }
    .wp-caption.alignleft {
        margin: 0 10px 20px 0
    }
    .wp-caption.alignright {
        margin: 0 0 10px 10px
    }
    .post-thumbnail {
        width: auto;
        margin: 10px 0
    }
}

@media screen and (min-width:48em) {
    .wp-caption img {
        max-width: auto
    }
    .wp-caption {
        width: auto;
        max-width: none
    }
    .post-thumbnail {
        float: right;
        margin: 0 0 10px 10px
    }
}

#footer-sites {
    width: 85%;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    left: 100%;
    background: #376bb7;
    color: #fff;
    line-height: 2;
    -webkit-box-shadow: inset rgba(0, 0, 0, .35) 10px 0 10px -5px;
    -moz-box-shadow: inset rgba(0, 0, 0, .35) 10px 0 10px -5px;
    box-shadow: inset rgba(0, 0, 0, .35) 10px 0 10px -5px
}

.csstransforms3d #footer-sites {
    right: 0;
    left: auto;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.csstransforms3d.active-sites #footer-sites {
    overflow: auto;
    overflow-x: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    display: block
}

@media screen and (min-width:30em) {
    #footer-sites {
        width: 50%;
        z-index: 10;
        line-height: 1.7
    }
}

#footer-sites .holder {
    padding: 0;
    display: block
}

@media screen and (min-width:48em) {
    #footer-sites {
        width: 100%;
        height: auto;
        display: block;
        position: static;
        color: #222;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAHlBMVEX8/Pz6+vr7+/v5+fn4+Pj39/f29vb+/v719fX////Js0TnAAADy0lEQVQ4y53Su3oTRxgA0H8ukkw3N8mim9kZyaSb2YtldXsTdrrdlQSthe1AOl0caoFjQomx+b48bt4h5xkOPK2cFu1r4PiWcLTzvNE13+DNHBBe7dSjkd/QsZJ0x4ZpIAKffCaww+lOhz50l7XDaBxFYZ8MyVZ8AYO6fiH7uIn/FMfGcsmQEYKYAHxJtZ0sLftHRQhuuFa/+SKy1QhUlF9V6k3z8uro83iJBmza6vkL9hB7E+0ElmYmiS1zOp1AbKrIEcA0DIm3PoIY9gBpWihkeMSWgNurw+YJ55h1DzzXW3BCnAvo1rC0a/shGR861TTub4VozobbASkQDM6Elbkk0Y3gYYHaiz1nAM0vAoDtNzqJjU8YdU6d3FHrVj9IGaDnKpd0lUU6P8ZoJBebxsMXIEsAGs3l6FqDerznc8yjW0dWZPdQQIaxxAzZHbYo58L2GQQ+un8HgA7KXc2v0zHaw2mdbTuCREFycLCqojPPbkzYG6jNYBl7Q6rGxd8hdbOcfnyU6Lk+b0yuEgmlbwyRYF8UHXUlE6xXVXyYekxQJjQcQKJYDsKnFPk3Rd0Yh3+XiIHvMvg/D3DS8d4iXdVrEkXBotpte54FsHDD0bjtUc+MeGSbmG2BVnU+2mpYMVl4rbOOvTAe49XOhoQ1pY7A5AOsZ9rUCFm0nC78q+TIliLzsNtZKX1JJQdEnEspFQhuFzHANh+0teI55vWQieqA2hBD3cgKNKOq81pMN2o1RcWrr0lCn28qr+E379Rjy2rZS0Oqze111InvrPjF4dPdM59HqtiAUCdZgvuKSDLLMEBOfMytdi53zYFRhPLi+lTcCwMFsj331jIDcS9aabJ7f51QHXQf8kQkIxSTSVn2K6Mn8I2bTt6XFO6CFqp+7wdCCSw7oCGR61YDgaENf1w8R7IaTzMzS9GtiDE3awbQWpY+lbw8DwjqCJy0Dxg9jGYxMPDHAHoOmKo8BCXZ9FB9/pkSSG2bluf9k7xZufD5DO95+uTtRAxhWfzF7YSnCTLyGJ+xcabY176eO7g6tLaJfuI4o/dy0nH9YxE/ZCs2hDcZak8HiASp9b+s5mViCpneRjEgN6zFWW/BEN5PoFUkP53APvEAbI1WCb5i2UQ+G3i3KTSTrwuXlxC4MhKP0SXInWVcDLtRajE7N4CTi5PNu8wdIUDQEVjpkvZHPLuEdYqjZcqsaysUOKNIBEultA50fBHPnbk+krvypIkKndKP79Hmi4C7oQCvPKgcX8gywQnHl0oCTABlHeJva2/QBy+TqCquQQ+pKdF/rwzWCkiItAsAAAAASUVORK5CYII=) #fcfcfc;
        -webkit-box-shadow: inset rgba(0, 0, 0, .1) 0 10px 10px -11px;
        -moz-box-shadow: inset rgba(0, 0, 0, .1) 0 10px 10px -11px;
        box-shadow: inset rgba(0, 0, 0, .1) 0 10px 10px -11px
    }
    .csstransforms3d #footer-sites {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    #footer-sites .holder {
        padding: 20px 0;
        display: inline-block;
        zoom: 1;
        vertical-align: top
    }
}

#footer-sites h1 {
    display: none
}

@media screen and (min-width:48em) {
    #footer-sites h1 {
        margin-bottom: 20px;
        display: block;
        color: #666;
        text-shadow: #fff 1px 1px 0;
        font-size: 18px;
        font-size: 1.125rem
    }
    #footer-sites .footer-sites {
        text-align: justify
    }
    #footer-sites .footer-sites:after {
        content: '';
        width: 100%;
        display: inline-block;
        zoom: 1;
        vertical-align: top
    }
}

#footer-sites .footer-sites {
    margin: 0;
    padding: 0
}

#footer-sites .footer-site {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

@media screen and (min-width:48em) {
    #footer-sites .footer-site {
        width: 30%;
        padding: 20px 20px 20px 0;
        margin-bottom: 40px;
        float: none;
        text-align: left;
        border: 1px solid #eee;
        background: #fff;
        display: inline-block;
        zoom: 1;
        vertical-align: top;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: .18s;
        -moz-transition-duration: .18s;
        -o-transition-duration: .18s;
        transition-duration: .18s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }
    #footer-sites .footer-site:focus,
    #footer-sites .footer-site:hover {
        border: 1px solid #ccc;
        -webkit-box-shadow: rgba(0, 0, 0, .25) 0 2px 10px;
        -moz-box-shadow: rgba(0, 0, 0, .25) 0 2px 10px;
        box-shadow: rgba(0, 0, 0, .25) 0 2px 10px
    }
}

@media screen and (min-width:62em) {
    #footer-sites .footer-site {
        width: 33%
    }
}

#footer-sites .footer-site.placeholder {
    height: 0;
    margin: 0;
    padding: 0;
    background: 0 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

#footer-sites .footer-site strong,
#footer-sites a {
    color: #fff;
    background-repeat: no-repeat;
    background-image: url(img/sprite.svg)
}

#footer-sites .footer-site strong {
    width: 90%;
    height: 44px;
    line-height: 42px;
    padding-left: 20px;
    display: block;
    font-weight: 400;
    position: relative;
    white-space: nowrap;
    background-position: right -526px;
    text-shadow: 0 1px 0 #6d0d06
}

#doormat,
#doormat a,
footer,
footer ul a {
    color: #666
}

#doormat a:focus,
#doormat a:hover,
footer ul a:focus,
footer ul a:hover {
    color: #008de2
}

@media screen and (min-width:48em) {
    #footer-sites .footer-site strong {
        width: 100%;
        margin: -24px 0 0
    }
    #footer-sites .footer-site strong:before {
        content: '';
        width: 4px;
        height: 50px;
        display: block;
        position: absolute;
        left: -4px;
        top: 0;
        background-position: 0 -526px;
        background-repeat: no-repeat;
        background-image: url(img/sprite.svg)
    }
}

@media screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),
screen and (min-width:48em) and (-o-min-device-pixel-ratio:2.6 / 2),
screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),
screen and (min-width:48em) and (min-device-pixel-ratio:1.3),
screen and (min-width:48em) and (min-resolution:1.3dppx) {
    #footer-sites .footer-site strong:before {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

#footer-sites .footer-site ul {
    padding: 0;
    margin: 10px 0 0 20px
}

#footer-sites a {
    padding-left: 16px;
    background-position: -441px 4px
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    #footer-sites .footer-site strong,
    #footer-sites a {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

#doormat {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAIVBMVEX19fX29vb09PT39/fz8/P4+Pjy8vLx8fHw8PD6+vr8/PzQqIHsAAAD6UlEQVQ4y53TyV7bRhwA4P8sssltNBrZaU+jFXwbSTYhN20m9DbacHuTvOXqEKDpLYFCciSE5tfH7Tv0e4cPUP9qAdF1DVp7sLFLOESH2dNWWEAfGf6q7nPcajLyZYyis1Wsoq2Gy3N/W+5r05RclaI5DYhseOUOAP3l3DMYeiQHh3TdPC+X4866AnUEgWWFA3kh4FRbzaVrbDLL3BKcghXYrFSa6/X0PHjrPpA1Cj1WLCrAQdZiaHQshD9vkU6uz51Ea46hpFBUUI4MlNe6l05SbnDeLLseBs9G0wPdTlX69ovrzp+v8sCySEvhsSclPvWlb7HrG3NA34z0J/wSCAozk6aHBNHfQzd6Q2McB2HVfbp9BgBuC7EUm5q0ShXpjYFaxIo6cEC844Qlzqm5tWu9++jOLWmvUsVPYaycepJlb3JmT7qvwAbcZvPCRS7Qchd0iKIID4tWunjfW4v4VloITp5NnB9NQxb4+ho5EbA9aUZc/glPGWTHUi9KsxGY30Xqbhw4PSc+yIU1S6KWLqWkmEzrfPXdj8nCu4fsePX7crcVcmVHFfhPHp+gkc97H/gEfFcxfO/Y5Cik5MsbeybW6SXAzvxeOWHb4skA1j/nzl24NUYXdc/BWOhYYtv61yghc1mK/WvTeR2qHpB9eW6oqpp0PY0LY5JUrtcoMSrBjS5IOMHPLHl/SG2CX6WiyMhebQFXR3qZYM0NQKNh7POIHDMJlMHhfSjuE7mQttlwLNz+hxMsK/fkDNY+4aLPlQTSKiT5HGMu9n5lwkywm4f6NjvbmKnltzc7dfiMLOfEgYB6DS2iE5y5kQvRkuKumdyOUAPwrvSY+hBg18zTm8QazVmmdTgo+D8XLLlKhmUpInVkmrJyR3WHPuvK15DiVbVx/kIPGw7YUAyhmEmmhhXwyZqTB2qq5gos+muQmjwfw7q1IaevNy9/3AdLZ607Mu2t2UvkUbO4AI0qzAIc82zZTieJw3JTxI7HTIg97pmJk1TJwvdTqhiYZB21cgSHp6qoyHAHhdUlAqFj1A37qr+o4YN7VA90txF/U9UWZNQs6lSt+Z4DXuLavEIgz3V/UoGRJJufcWcjDvOJwzyXtELQs9s5F9sfdSaTin8Fd8i5tpf3jhrj88MuSD4n8fpU5ALw+KOV0McWZhWY1yLexvouTVpzBpGhuI64KgDxFUkkjNv3SRhVGC5mN/6RqhqjDLsh1iiNi06omgoIyBWTFUtKtlg7AavzjXC+bXPThvnNI9bP5fGOFdTFTebtWIx9ESxhPGQGIqd5DiPfi2IdIiup+Qudw0J+8rX3Oi03TES/YUUSbwixdvB/n3DwjpwWvK8AAAAASUVORK5CYII=) #f4f4f4;
    -webkit-box-shadow: inset rgba(0, 0, 0, .1) 0 10px 10px -11px;
    -moz-box-shadow: inset rgba(0, 0, 0, .1) 0 10px 10px -11px;
    box-shadow: inset rgba(0, 0, 0, .1) 0 10px 10px -11px
}

#doormat .holder {
    padding: 20px;
    position: relative
}

@media screen and (min-width:48em) {
    #footer-sites .footer-site:last-child {
        margin-bottom: 0
    }
    #footer-sites a {
        color: #999;
        background-position: 0 -191px
    }
    #footer-sites a:focus,
    #footer-sites a:hover {
        color: #008de2;
        background-position: 0 -90px
    }
    #doormat .holder {
        padding: 20px 0;
        background-position: right -685px;
        background-repeat: no-repeat;
        background-image: url(img/sprite.svg)
    }
}

@media screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),
screen and (min-width:48em) and (-o-min-device-pixel-ratio:2.6 / 2),
screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),
screen and (min-width:48em) and (min-device-pixel-ratio:1.3),
screen and (min-width:48em) and (min-resolution:1.3dppx) {
    #doormat .holder {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

#doormat .holder:before {
    content: '';
    width: 382px;
    height: 145px;
    margin-left: -191px;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    background-position: right -371px;
    background-repeat: no-repeat;
    background-image: url(img/sprite.svg)
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    #doormat .holder:before {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

@media screen and (min-width:48em) {
    #doormat .holder:before {
        left: 0;
        margin: 0
    }
}

#doormat section {
    float: left;
    position: relative;
    z-index: 1200;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc
}

#doormat section:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

#doormat h3 {
    margin: 0;
    font-weight: 400;
    color: #666;
    text-shadow: #fff 1px 1px 0;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (min-width:48em) {
    #doormat section {
        padding: 0;
        margin-bottom: 0;
        border: none
    }
    #doormat h3 {
        margin-bottom: 20px
    }
}

#doormat ul {
    margin: 0;
    padding: 0
}

footer {
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 10px 0;
    -moz-box-shadow: rgba(0, 0, 0, .1) 0 0 10px 0;
    box-shadow: rgba(0, 0, 0, .1) 0 0 10px 0;
    font-size: .75rem
}

footer .holder {
    padding: 20px;
    text-align: center
}

@media screen and (min-width:48em) {
    footer .holder {
        padding: 20px 0
    }
}

input,
textarea {
    padding: 5px;
    font-family: Arial, Verdana, sans-serif;
    line-height: 1.8;
    width: 100%
}

footer ul {
    margin: 0;
    padding: 0
}

footer ul li {
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

footer ul a {
    padding: 0 10px
}

input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-size: .875rem;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(0, 0, 0, .03);
    -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(0, 0, 0, .03)
}

textarea {
    height: 120px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-size: .875rem;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(0, 0, 0, .03);
    -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(0, 0, 0, .03)
}

input[type=checkbox],
input[type=radio] {
    width: auto;
    margin-right: 10px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.page-contact {
    padding-top: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEXw8PD///9+GcA+AAAAFElEQVQI12NoYOBgEGBQYHBgALMADjABkUKnNNIAAAAASUVORK5CYII=) repeat-x
}

#content form {
    position: relative;
    z-index: 1
}

#content form fieldset {
    clear: both;
    padding: 0
}

#content form div {
    width: 100%;
    margin-bottom: 20px;
    clear: both;
    float: left
}

#content form div.error {
    padding: 10px;
    margin-bottom: 0;
    background: red;
    color: #fff;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 0 0 4px 4px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

@media screen and (min-width:48em) {
    #content form div.error,
    input {
        width: 50%
    }
    aside section input {
        width: 100%
    }
    #content form fieldset {
        width: 100%;
        float: left
    }
}

#content form div .textarea+div.error {
    width: 100%
}

#content form div:last-child {
    margin-bottom: 0
}

#content form .label,
#content form label {
    width: 100%;
    display: block;
    clear: both
}

#content form .label:focus,
#content form .label:hover,
#content form label:focus,
#content form label:hover {
    cursor: pointer
}

#content form .label small,
#content form label small {
    font-size: 100%
}

#content form ul {
    margin: 0;
    padding: 0
}

#content form li {
    padding: 0;
    background: 0 0
}

#content form li input[type=radio] {
    width: auto;
    margin-right: 2px
}

#content form li label {
    width: auto;
    clear: none;
    display: inline
}

#content form .req {
    font-family: Georgia, "Times new roman", serif;
    color: #fff;
    font-size: 14px;
    font-size: .875rem
}

#content form #searchsubmit,
#content form #submit,
#content form .submit {
    width: 100%;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAASFBMVEWCyyZ+xx+GzyyQ0EODzCeFzip/yCGAySOByiSEzSmH0C2O0EKR0UR7xRuPz0CS0kaU1UeI0S58xh6T00WW10mNzT6LyzuJ0jBzZCUeAAAA9UlEQVQYGQXBB2IDIRADQAG7SKJctZ3//zQzuETsMwi2h+Sko2AImKUkzuKIY0TxQuz49ICODO7Wi2oz/uJA9lyi+qd25XRBvgXAObCfC0V5PgTmXxU/tzJWL/LPNQpiQBetMgOMBUsHKM7Y4hFILoTYKsRvEHnukWxiwcdCtJrdDdHrrNs8AGBK9Ju0fx1w63UIpPWDgq/Q+5Huu4ER775LvKzIpeq+Etb3vsu9/hJxscK/kuD0qLrozKYBrUrjSLO0keErPDRL2BCMNkLPUk+cu9IL7pqZjkbcvLp4NwH+CuaLiud6FDirwRmI/DoxTsrjoPo/eToLzZ1qmSQAAAAASUVORK5CYII=) #9dcd40;
    border: 1px solid #80a335;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .25);
    padding: .75rem 0;
    font-size: 18px;
    font-size: 1.125rem;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15)
}

@media screen and (min-width:48em) {
    #content form #searchsubmit,
    #content form #submit,
    #content form .submit {
        width: auto;
        padding: .5rem 1.25rem
    }
}

#content form #searchsubmit:after,
#content form #submit:after,
#content form .submit:after {
    content: '';
    width: 12px;
    height: 12px;
    background: red;
    display: block
}

#content form #searchsubmit:active,
#content form #submit:active,
#content form .submit:active {
    position: relative;
    top: 1px
}

#content form #searchsubmit:focus,
#content form #searchsubmit:hover,
#content form #submit:focus,
#content form #submit:hover,
#content form .submit:focus,
#content form .submit:hover {
    background-color: #a7d254
}

#content form a.submit {
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

#content form #choice-of-contact li {
    width: 100%;
    display: block;
    float: left
}

#content form #choice-of-contact li .exp,
#content form #choice-of-contact li .text {
    display: none
}

#call-us-banner strong,
#content form #choice-of-contact li.active-contact .exp,
#content form #choice-of-contact li.active-contact .text,
.exp {
    display: block
}

.exp {
    width: 100%;
    float: left;
    font-size: .75rem
}

#dialog-message,
#loading,
#screenReader {
    display: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 20px 0
}

table td,
table th {
    text-align: left;
    vertical-align: top
}

#call-us-banner {
    background: #DEEEFB;
    border: 1px solid #3AACDE;
    padding: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px, inset 0 1px 0 rgba(255, 255, 255, .75);
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px, inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px, inset 0 1px 0 rgba(255, 255, 255, .75)
}

@media screen and (min-width:48em) {
    #call-us-banner {
        padding: 20px
    }
}

#call-us-banner p {
    margin: 0
}

#call-us-banner span {
    font-size: 12px;
    font-size: .75rem
}

.bentube-list {
    width: 100%;
    margin: 0;
    padding: 0
}

.bentube-list li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    float: left;
    border-bottom: 1px solid #eee
}

.bentube-list li a {
    padding: 10px!important
}

.bentube-list .bentube-video-desc {
    width: 100%;
    float: left;
    clear: both
}

@media screen and (min-width:30em) {
    .bentube-list .bentube-video-desc {
        display: table-cell;
        float: none;
        clear: none
    }
    .bentube-list .bentube-video {
        margin-right: 20px;
        display: table-cell
    }
}

.bentube-list .bentube-video {
    width: 240px;
    height: 180px;
    float: left;
    border: 1px solid #eee;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .05) 0 2px 1px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 1px
}

.bentube-list iframe,
.bentube-list object {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    float: left;
    cursor: pointer
}

.bentube-list p {
    display: none
}

@media screen and (min-width:48em) {
    .bentube-list .bentube-video {
        width: 480px;
        height: 360px
    }
    .bentube-list p {
        display: block
    }
}

.bentube-list iframe {
    width: 240px;
    height: 180px;
    border-radius: 4px
}

@media screen and (min-width:48em) {
    .bentube-list iframe {
        width: 480px;
        height: 360px
    }
}

.bentube-list object {
    width: 240px;
    height: 180px;
    border-radius: 4px
}

@media screen and (min-width:48em) {
    .bentube-list object {
        width: 480px;
        height: 360px
    }
}

.bentube-list img {
    width: 240px;
    height: 180px;
    cursor: pointer;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

@media screen and (min-width:48em) {
    .bentube-list img {
        width: 480px;
        height: 360px
    }
}

.bentube-list img.bentube-icons {
    width: 16px;
    height: 16px;
    float: none;
    margin-bottom: -2px;
    margin-right: 8px;
    margin-left: -2px
}

.bentube-list embed {
    width: 240px;
    height: 180px
}

@media screen and (min-width:48em) {
    .bentube-list embed {
        width: 480px;
        height: 360px
    }
}

.office h2 a:after,
.office.show-content h2 a:after {
    content: '';
    height: 0
}

.office-list {
    border: none
}

.office {
    width: 100%;
    float: left;
    padding: 0 0 20px;
    margin-bottom: 20px
}

.office:last-child {
    margin-bottom: 0
}

.office h2 {
    position: relative
}

.office h2 a:after {
    width: 0;
    border: 8px solid transparent;
    border-top: 8px solid #008de2;
    margin-top: 8px;
    float: right
}

.office .office-content {
    width: 100%;
    float: left;
    display: none;
    position: relative
}

.office .office-content ul {
    border: none
}

.office .office-content li {
    padding: 0;
    border: none
}

.office .office-content a {
    padding: 0;
    background-image: none!important
}

.office.show-content .office-content,
.office.show-content h2 a {
    display: block
}

.office.show-content h2 a:after {
    width: 0;
    border: 8px solid transparent;
    border-bottom: 8px solid #008de2;
    margin-top: 4px;
    float: right
}

.office-image {
    margin: 0 0 0 20px;
    float: right
}

aside #wds-container {
    border: none;
    font-size: 14px;
    font-size: .875rem
}

aside #wds-container #wds {
    color: #222
}

aside #wds-container #wds-tweets a {
    padding: 0;
    color: #008de2
}

aside #wds-container .wds-tweet-container {
    padding: 10px 0 10px 16px;
    border-bottom: 1px dotted #ccc;
    background-position: -438px -73px;
    background-repeat: no-repeat;
    background-image: url(img/sprite.svg)
}

@media (min--moz-device-pixel-ratio:1.3),
(-o-min-device-pixel-ratio:2.6 / 2),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    aside #wds-container .wds-tweet-container {
        background-image: url(img/sprite.svg);
        background-size: 450px 800px
    }
}

aside #wds-container .wds-tweet-container:first-child {
    border-top: 1px dotted #ccc
}

aside #wds-container .wds-tweet-container:last-child {
    padding-bottom: 0;
    border: none
}

.single-site {
    padding-top: 70px!important
}

.single-site aside {
    margin-bottom: 0
}

.browser-screen {
    width: 100%;
    border: 1px solid #ddd;
    border-bottom: none;
    float: left;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 1px 4px, rgba(0, 0, 0, .05) 0 0 20px;
    -moz-box-shadow: rgba(0, 0, 0, .1) 0 1px 4px, rgba(0, 0, 0, .05) 0 0 20px;
    box-shadow: rgba(0, 0, 0, .1) 0 1px 4px, rgba(0, 0, 0, .05) 0 0 20px
}

@media screen and (min-width:48em) {
    .single-site {
        padding-top: 20px!important
    }
    .single-site aside {
        margin-bottom: 20px
    }
    .browser-screen {
        border: 1px solid #ddd;
        -webkit-transform-origin: right center 0 50%;
        -moz-transform-origin: right center 0 50%;
        -ms-transform-origin: right center 0 50%;
        -o-transform-origin: right center 0 50%;
        transform-origin: right center 0 50%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-transform: perspective(1500px) rotateY(-16deg);
        -moz-transform: perspective(1500px) rotateY(-16deg);
        -ms-transform: perspective(1500px) rotateY(-16deg);
        -o-transform: perspective(1500px) rotateY(-16deg);
        transform: perspective(1500px) rotateY(-16deg)
    }
}

.browser-screen img {
    width: 100%;
    height: auto;
    margin: 0;
    float: left
}

.newsletter fieldset {
    width: 100%;
    padding: 2px;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #feffff, inset 0 1px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 0 #feffff, inset 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 0 #feffff, inset 0 1px 0 rgba(0, 0, 0, .05)
}

.newsletter fieldset input[type=email] {
    width: 60%;
    float: left;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

@media screen and (min-width:62em) {
    .newsletter fieldset input[type=email] {
        width: 70%
    }
}

.submit-sec {
    width: 40%;
    border: 1px solid #a9160d;
    background-color: #ed3d31;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .19), inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .19), inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .19), inset 0 1px 0 rgba(255, 255, 255, .25);
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #ed3d31), color-stop(50%, #ed3d31), color-stop(51%, #f55545), color-stop(100%, #f55545));
    background-image: -webkit-linear-gradient(bottom, #ed3d31 0, #ed3d31 50%, #f55545 51%, #f55545 100%);
    background-image: -moz-linear-gradient(bottom, #ed3d31 0, #ed3d31 50%, #f55545 51%, #f55545 100%);
    background-image: -o-linear-gradient(bottom, #ed3d31 0, #ed3d31 50%, #f55545 51%, #f55545 100%);
    background-image: linear-gradient(bottom, #ed3d31 0, #ed3d31 50%, #f55545 51%, #f55545 100%)
}

@media screen and (min-width:62em) {
    .submit-sec {
        width: 30%
    }
}

.persberichten #content #submenu .persberichten,
.publicaties #content #submenu .publicaties,
.uitzendingen #content #submenu .radio-tv,
.vacatures #content #submenu .vacatures {
    color: #008de2
}

#year-filter strong {
    width: 100%;
    margin-bottom: 10px;
    float: left
}

#year-filter ul {
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
    clear: both;
    float: left
}

#year-filter li {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left
}

#year-filter li a {
    padding: 5px 10px;
    border: 1px solid #eee;
    white-space: nowrap;
    color: #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

#year-filter li a:focus,
#year-filter li a:hover {
    background: #f8f8f8;
    text-decoration: none
}

#year-filter li.active-page {
    color: #333;
    background: #f8f8f8;
    font-weight: 700
}

.social-list2 a {
    width: 29px;
    height: 26px;
    margin-right: 1px;
    display: block;
    overflow: hidden;
    text-indent: -9000px;
    float: left;
    background-repeat: no-repeat;
    background-image: url(img/sprite-social.svg)
}

.social-list2 a.fb {
    background-position: 0 0
}

.social-list2 a.gram {
    background-position: -114px 0
}

.social-list2 a.tw {
    background-position: -28px 0
}

.social-list2 a.go {
    background-position: -57px 0
}

.social-list2 a.in {
    background-position: -87px 0
}

.social-list2 li {
    border: none;
    padding: 0
}

.social-list2 li:last-child a {
    margin: 0
}

.social_title {
    cursor: pointer
}

.contentList ul {
    list-style: none;
    margin: 0;
    padding: 0
}

li.footerBadge {
    float: left;
    display: list-item;
    text-align: -webkit-match-parent;
    padding-right: 1px;
    padding-top: 7px
}

li.nonEkomi {
    padding-top: 20px
}

img.noshadow {
    box-shadow: none!important
}

.smbutton {
    float: left
}

.smtop {
    padding-top: 4px
}

.smleft {
    padding-left: 28px
}

#leesmeer-button {
    font: 700 16px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    padding: 6px 16px;
    text-align: center;
    display: inline-block;
    margin: 4px 2px;
    background-color: #376BB7;
    border: none
}