@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,800|Titillium+Web:400,600,700");@import url("//cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css");html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,footer,header,nav,section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption,figure,main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

h1,h2,h3,h4,h5,h6 {
    color: #353535;
    margin: 0 0 1% 0;
    font-family: "Titillium Web",sans-serif;
    font-weight: 600
}

#bottom .region-bottom,#footer .region-footer,#main,#navigation .region-navigation,#tools .region-tools,.container,.page-language-selection .language_selection_page_body .language_selection_page_body_inner,.page-language-selection .language_selection_page_body .language_selection_page_body_inner:before,.page-language-selection .language_selection_page_body:before,.region-highlighted .block-menu,[class*=block-nodeblock] {
    width: 90%;
    max-width: 1200px;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li .read-more a,.region-content .block-menu-doormat .item-list>ul.menu>li .read-more a,.region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child a,.region-content [class*=menu-menu-faq] ul.menu li:last-child a,.region-content [class*=views-news-blocks-block] .more-link a,.region-content [class*=views-perturbations-blocks-block] .more-link a,.view-e-services .views-field-view-node a,.view-id-events.view-display-id-page>div .views-field-view-node a,.view-id-news.view-display-id-page>div .views-field-view-node a,.view-id-search>div .views-field-view-node a {
    padding: 6px 12px 4px 12px;
    padding: 0.375rem 0.75rem 0.25rem 0.75rem;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li .read-more a,.region-content .block-menu-doormat .item-list>ul.menu>li .read-more a,.region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child a,.region-content [class*=menu-menu-faq] ul.menu li:last-child a,.region-content [class*=views-news-blocks-block] .more-link a,.region-content [class*=views-perturbations-blocks-block] .more-link a,.view-e-services .views-field-view-node a,.view-id-events.view-display-id-page>div .views-field-view-node a,.view-id-news.view-display-id-page>div .views-field-view-node a,.view-id-search>div .views-field-view-node a {
    font-size: 12px;
    font-size: 0.75rem;
    background: #4b5155;
    color: #fff;
    font-family: "Titillium Web",sans-serif
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li .read-more a:focus,.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li .read-more a:hover,.region-content .block-menu-doormat .item-list>ul.menu>li .read-more a:focus,.region-content .block-menu-doormat .item-list>ul.menu>li .read-more a:hover,.region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child a:focus,.region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child a:hover,.region-content [class*=menu-menu-faq] ul.menu li:last-child a:focus,.region-content [class*=menu-menu-faq] ul.menu li:last-child a:hover,.region-content [class*=views-news-blocks-block] .more-link a:focus,.region-content [class*=views-news-blocks-block] .more-link a:hover,.region-content [class*=views-perturbations-blocks-block] .more-link a:focus,.region-content [class*=views-perturbations-blocks-block] .more-link a:hover,.view-e-services .views-field-view-node a:focus,.view-e-services .views-field-view-node a:hover,.view-id-events.view-display-id-page>div .views-field-view-node a:focus,.view-id-events.view-display-id-page>div .views-field-view-node a:hover,.view-id-news.view-display-id-page>div .views-field-view-node a:focus,.view-id-news.view-display-id-page>div .views-field-view-node a:hover,.view-id-search>div .views-field-view-node a:focus,.view-id-search>div .views-field-view-node a:hover {
    background: #66aae0;
    color: #353535
}

@font-face {
    font-family: 'FontAwesome';
    src: url(/sites/all/themes/custom/finance/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(/sites/all/themes/custom/finance/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/sites/all/themes/custom/finance/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/sites/all/themes/custom/finance/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/sites/all/themes/custom/finance/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/sites/all/themes/custom/finance/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-close:before,.fa-remove:before,.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-cog:before,.fa-gear:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-repeat:before,.fa-rotate-right:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-exclamation-triangle:before,.fa-warning:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-cogs:before,.fa-gears:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,.fa-users:before {
    content: ""
}

.fa-chain:before,.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,.fa-scissors:before {
    content: ""
}

.fa-copy:before,.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-floppy-o:before,.fa-save:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-sort:before,.fa-unsorted:before {
    content: ""
}

.fa-sort-desc:before,.fa-sort-down:before {
    content: ""
}

.fa-sort-asc:before,.fa-sort-up:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,.fa-undo:before {
    content: ""
}

.fa-gavel:before,.fa-legal:before {
    content: ""
}

.fa-dashboard:before,.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-bolt:before,.fa-flash:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-clipboard:before,.fa-paste:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-chain-broken:before,.fa-unlink:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
    content: ""
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
    content: ""
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
    content: ""
}

.fa-eur:before,.fa-euro:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,.fa-usd:before {
    content: ""
}

.fa-inr:before,.fa-rupee:before {
    content: ""
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
    content: ""
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
    content: ""
}

.fa-krw:before,.fa-won:before {
    content: ""
}

.fa-bitcoin:before,.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-try:before,.fa-turkish-lira:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
    content: ""
}

.fa-graduation-cap:before,.fa-mortar-board:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,.fa-car:before {
    content: ""
}

.fa-cab:before,.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
    content: ""
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
    content: ""
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
    content: ""
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
    content: ""
}

.fa-empire:before,.fa-ge:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,.fa-weixin:before {
    content: ""
}

.fa-paper-plane:before,.fa-send:before {
    content: ""
}

.fa-paper-plane-o:before,.fa-send-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-bed:before,.fa-hotel:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-y-combinator:before,.fa-yc:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
    content: ""
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-television:before,.fa-tv:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
    content: ""
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-sign-language:before,.fa-signing:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,.fa-font-awesome:before {
    content: ""
}

.fa-handshake-o:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-o:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-book-o:before {
    content: ""
}

.fa-address-card:before,.fa-vcard:before {
    content: ""
}

.fa-address-card-o:before,.fa-vcard-o:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-circle-o:before {
    content: ""
}

.fa-user-o:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-drivers-license:before,.fa-id-card:before {
    content: ""
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
    content: ""
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: ""
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-eercast:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-snowflake-o:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -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)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(/sites/all/themes/custom/finance/css/images/ajax-loader.gif) center center no-repeat
}

@font-face {
    font-family: "slick";
    src: url(/sites/all/themes/custom/finance/fonts/slick.eot);
    src: url(/sites/all/themes/custom/finance/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/custom/finance/fonts/slick.woff) format("woff"),url(/sites/all/themes/custom/finance/fonts/slick.ttf) format("truetype"),url(/sites/all/themes/custom/finance/fonts/slick.svg#slick) format("svg");
    font-weight: normal;
    font-style: normal
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    padding: 0;
    border: none;
    outline: none
}

@media only screen and (max-width: 1024px) {
    .slick-next,.slick-prev {
        top:100px
    }
}

@media only screen and (max-width: 640px) {
    .slick-next,.slick-prev {
        top:80px
    }
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: 0.25
}

.slick-next:before,.slick-prev:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-navigation {
    display: block;
    width: auto;
    line-height: 12px;
    text-align: center;
    vertical-align: top;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 99
}

@media only screen and (max-width: 1024px) {
    .slick-navigation {
        bottom:15px;
        right: 15px
    }
}

.slick-navigation .pause,.slick-navigation .play {
    display: inline-block;
    width: 12px;
    height: 12px;
    font-size: 0;
    line-height: 12px;
    color: transparent;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    outline: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 10px 10px
}

.slick-navigation .play {
    display: none;
    background-image: url(icon-play.png)
}

@media only screen and (max-width: 1024px) {
    .slick-navigation .play {
        background-image:url(icon-play-black.png)
    }
}

.paused .slick-navigation .play {
    display: inline-block
}

.slick-navigation .pause {
    background-image: url(icon-pause.png)
}

@media only screen and (max-width: 1024px) {
    .slick-navigation .pause {
        background-image:url(icon-pause-black.png)
    }
}

.paused .slick-navigation .pause {
    display: none
}

.slick-navigation .slick-dots {
    display: inline-block!important;
    width: auto;
    height: 14px;
    text-align: center;
    margin: 0;
    padding: 0;
    position: relative;
    bottom: auto;
    left: auto
}

.slick-navigation .slick-dots li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    padding: 0;
    position: relative;
    cursor: pointer
}

.slick-navigation .slick-dots li button {
    display: inline-block;
    width: 12px;
    height: 12px;
    font-size: 0;
    line-height: 12px;
    color: transparent;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 1px solid white;
    border-radius: 50%;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    outline: none
}

@media only screen and (max-width: 1024px) {
    .slick-navigation .slick-dots li button {
        border-color:#353535
    }
}

.slick-navigation .slick-dots li button:before {
    display: none
}

.slick-navigation .slick-dots li button:focus,.slick-navigation .slick-dots li button:hover {
    background: white
}

@media only screen and (max-width: 1024px) {
    .slick-navigation .slick-dots li button:focus,.slick-navigation .slick-dots li button:hover {
        background:#353535
    }
}

.slick-navigation .slick-dots li.slick-active button:before {
    background: white
}

@media only screen and (max-width: 1024px) {
    .slick-navigation .slick-dots li.slick-active button:before {
        background:#353535
    }
}

.slick-slide * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-slide.slick-active *,.slick-slide.slick-current * {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

#main {
    position: relative
}

body #page {
    overflow-x: hidden
}

body.one-sidebar .main-container:after {
    display: block;
    content: "";
    width: 100%;
    clear: both
}

body.one-sidebar .sidebar-left {
    width: 25%;
    margin-right: 3%;
    float: left
}

body.one-sidebar .sidebar-right {
    width: 25%;
    margin-left: 3%;
    float: left
}

body.one-sidebar #content {
    width: 72%;
    float: left
}

body.one-sidebar .region-content .block-menu-doormat {
    width: 100%;
    margin-right: 0
}

:active,:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

html {
    background: #f1f1f1
}

body {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "Open Sans",sans-serif;
    line-height: 1.5em;
    color: #353535
}

body #page {
    background: white
}

h1 {
    font-size: 21px;
    font-size: 1.3125rem;
    text-transform: uppercase
}

.homepage-section h1 {
    display: none
}

h2 {
    font-size: 18px;
    font-size: 1.125rem;
    color: #0058b6
}

h3 {
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase
}

h4 {
    font-size: 16px;
    font-size: 1rem;
    color: #0058b6
}

h5 {
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase
}

h6 {
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase
}

img {
    max-width: 100%;
    height: auto
}

a {
    color: #337ab7;
    text-decoration: none;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

a:focus,a:hover {
    color: #353535
}

td {
    padding: 0.5em 1em
}

.btn {
    display: inline-block;
    padding: 6px 12px 4px 12px;
    text-transform: uppercase;
    color: #fff
}

.btn:focus,.btn:hover {
    background: #9190c0!important;
    text-decoration: none
}

.btn.btn-primary {
    background: #4b5155
}

.btn.btn-secondary {
    background: #03aed8
}

.btn.btn-secondary.fin-02 {
    background: #66aae0
}

.btn.btn-secondary.fin-03 {
    background: #02c29f
}

.btn.btn-secondary.fin-04 {
    background: #2554e9
}

.btn.btn-secondary.fin-05 {
    background: #ea8293
}

.btn.btn-secondary.fin-06 {
    background: #a9efc4;
    color: #353535
}

.btn.btn-secondary.fin-07 {
    background: #9337d0
}

.btn.btn-secondary.fin-08 {
    background: #f9e958;
    color: #353535
}

.btn.btn-secondary.fin-09 {
    background: #f5384d
}

.btn.btn-secondary.fin-10 {
    background: #fdaf17;
    color: #353535
}

.btn.btn-secondary.fin-11 {
    background: #6e6e6e
}

table {
    border: 1px solid #d5d5d7
}

table th {
    font-weight: bold;
    padding: 0.5em 1em;
    border: none;
    color: #fff!important;
    background: #2671c1!important
}

table th * {
    color: #fff!important
}

table tbody {
    border: none
}

table tbody tr {
    border-top: 1px solid #d5d5d7
}

table tbody tr:nth-child(odd) {
    background: #fefefe
}

table td {
    border: none
}

.bgd-fin00 {
    color: #0058b6
}

.bgd-fin01 {
    color: #03aed8
}

.bgd-fin02 {
    color: #66aae0
}

.bgd-fin03 {
    color: #02c29f
}

.bgd-fin04 {
    color: #2554e9
}

.bgd-fin05 {
    color: #ea8293
}

.bgd-fin06 {
    color: #a9efc4
}

.bgd-fin07 {
    color: #9337d0
}

.bgd-fin08 {
    color: #f9e958
}

.bgd-fin09 {
    color: #f5384d
}

.bgd-fin10 {
    color: #fdaf17
}

.bgd-fin11 {
    color: #6e6e6e
}

.fin_highlight_box {
    padding: 10px 20px;
    padding: 0.625rem 1.25rem;
    background: #f1f1f1
}

.fin_highlight_box a {
    color: #0058b6!important
}

blockquote {
    font-family: 'Titillium Web',sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 20px 50px 20px 50px;
    font-style: italic;
    line-height: 1.5em;
    background: rgba(102,170,224,0.15);
    border-left: #66aae0 5px solid;
    color: #353535
}

blockquote:before {
    font-family: "FontAwesome";
    content: "\f10d";
    font-size: 25px;
    font-style: normal;
    color: #66aae0;
    position: absolute;
    top: 20px;
    left: 20px
}

blockquote:after {
    font-family: "FontAwesome";
    content: "\f10e";
    color: #66aae0;
    font-size: 25px;
    font-style: normal;
    position: absolute;
    bottom: 20px;
    right: 20px
}

blockquote p {
    margin: 10px 0px
}

::-webkit-input-placeholder {
    color: #353535!important;
    opacity: 1!important
}

:-ms-input-placeholder {
    color: #353535!important;
    opacity: 1!important
}

::-ms-input-placeholder {
    color: #353535!important;
    opacity: 1!important
}

::placeholder {
    color: #353535!important;
    opacity: 1!important
}

.file-with-file-info img {
    display: none
}

.file-with-file-info a:before {
    font-size: 14px;
    font-size: 0.875rem;
    margin-right: 7px;
    margin-right: 0.4375rem;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: #03aed8;
    vertical-align: middle
}

.file-with-file-info a.PDFLink:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.file-with-file-info a.XLSLink:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.table-container {
    overflow-y: auto
}

.region-content [class*=views-highlights-block] .slick-arrow {
    background: rgba(51,51,51,0.5);
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    height: 40px;
    width: 40px
}

.region-content [class*=views-highlights-block] .slick-arrow:before {
    font-size: 16px;
    font-size: 1rem;
    color: #fff
}

.region-content [class*=views-highlights-block] .slick-arrow:focus,.region-content [class*=views-highlights-block] .slick-arrow:hover {
    background: #333333
}

.slick-prev {
    left: 25px;
    height: 40px;
    width: 40px;
    z-index: 200
}

.slick-prev:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    font-size: 2.5rem;
    color: rgba(255,255,255,0.7)
}

.slick-next {
    right: 25px;
    height: 40px;
    width: 40px;
    z-index: 201
}

.slick-next:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    font-size: 2.5rem;
    color: rgba(255,255,255,0.5)
}

.slick-dots {
    bottom: 15px
}

.slick-dots li {
    width: 11px
}

.slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    border: 1px solid #fff
}

.slick-dots li button:before {
    display: none
}

.slick-dots li.slick-active button {
    background: #fff
}

.page-title {
    text-transform: uppercase
}

.page-title.custom-thumbnail img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    margin-right: 0.625rem
}

.page-title:not(.custom-thumbnail).icon-entreprise:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-entreprise.svg) no-repeat;
    background-size: 38px 37px
}

.page-title:not(.custom-thumbnail).icon-particulier:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-particuliers.svg) no-repeat;
    background-size: 36px 37px
}

.page-title:not(.custom-thumbnail).icon-independant:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-independant.svg) no-repeat;
    background-size: 32px 37px
}

.page-title:not(.custom-thumbnail).icon-asbl:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-asbl.svg) center center no-repeat;
    background-size: 40px 20px
}

.page-title:not(.custom-thumbnail).icon-expert:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-expert.svg) center center no-repeat;
    background-size: 32px 37px
}

.page-title:not(.custom-thumbnail).icon-impot:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-declaration.svg) no-repeat;
    background-size: 40px 37px
}

.page-title:not(.custom-thumbnail).icon-habitation:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-habitation.svg) no-repeat;
    background-size: 40px 37px
}

.page-title:not(.custom-thumbnail).icon-famille:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-famille.svg) center center no-repeat;
    background-size: 36px 37px
}

.page-title:not(.custom-thumbnail).icon-transport:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-transport.svg) center center no-repeat;
    background-size: 32px 37px
}

.page-title:not(.custom-thumbnail).icon-international:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-international.svg) center center no-repeat;
    background-size: 37px 37px
}

.page-title:not(.custom-thumbnail).icon-avantages:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-avantages.svg) center center no-repeat;
    background-size: 30px 37px
}

.page-title:not(.custom-thumbnail).icon-voyager:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-voyage.svg) center center no-repeat;
    background-size: 40px 29px
}

.page-title:not(.custom-thumbnail).icon-colis:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-colis.svg) center center no-repeat;
    background-size: 37px 37px
}

.page-title:not(.custom-thumbnail).icon-armes:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-arme.svg) center center no-repeat;
    background-size: 40px 27px
}

.page-title:not(.custom-thumbnail).icon-vehicules:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-vehicule.svg) center center no-repeat;
    background-size: 40px 36px
}

.page-title:not(.custom-thumbnail).icon-demenager:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-demenager.svg) center center no-repeat;
    background-size: 37px 37px
}

.page-title:not(.custom-thumbnail).icon-pays:before {
    margin-right: 10px;
    margin-right: 0.625rem;
    content: "";
    width: 40px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(icon-europe.svg) center center no-repeat;
    background-size: 37px 37px
}

#content .field-type-field-collection .field-collection-view {
    border-bottom: none;
    padding: 0;
    margin: 0
}

#content .field-type-field-collection .field-collection-view .field-name-field-question {
    font-size: 16px;
    font-size: 1rem;
    padding: 15px 0;
    padding: 0.9375rem 0;
    padding-left: 20px;
    padding-left: 1.25rem;
    cursor: pointer;
    position: relative
}

#content .field-type-field-collection .field-collection-view .field-name-field-question a {
    color: #353535
}

#content .field-type-field-collection .field-collection-view .field-name-field-question a:hover {
    color: #0058b6
}

#content .field-type-field-collection .field-collection-view .field-name-field-question:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0058b6;
    position: absolute;
    top: 17px;
    left: 2px
}

#content .field-type-field-collection .field-collection-view .field-name-field-question.active:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 14px;
    left: 0
}

#content .field-type-field-collection .field-collection-view .field-name-field-answer {
    padding: 20px;
    padding: 1.25rem;
    background: #f1f1f1;
    display: none;
    border-top: 1px solid #dddddd
}

#content .field-type-field-collection .field-collection-view .field-name-field-answer a {
    color: #285f8f;
    text-decoration: underline
}

#content .field-type-field-collection .field-collection-view .field-name-field-answer a:focus,#content .field-type-field-collection .field-collection-view .field-name-field-answer a:hover {
    text-decoration: none
}

#content .field-type-field-collection .field-collection-view .field-name-field-answer ul {
    padding: 0
}

#content .field-type-field-collection .field-collection-view .field-name-field-answer ul li {
    padding-left: 15px;
    padding-left: 0.9375rem;
    list-style: none;
    position: relative;
    border-bottom: none
}

#content .field-type-field-collection .field-collection-view .field-name-field-answer ul li:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #a1a4a6;
    position: absolute;
    top: 0;
    left: 0
}

#content .field-type-field-collection .items {
    margin: 0;
    padding: 0
}

#content .field-type-field-collection .items>li {
    list-style: none;
    border-bottom: 1px solid #f8f8f8;
    position: relative
}

#content .field-type-field-collection .items li .field-collection-view-links {
    position: absolute;
    right: 0;
    bottom: 0
}

#content .field-type-field-collection .items li .field-collection-view-links li {
    border-bottom: none
}

#content .field-type-field-collection .items li .field-collection-view-links li:before {
    display: none
}

.anchor-link {
    padding: 20px 40px;
    padding: 1.25rem 2.5rem;
    background: #e0eef9
}

.anchor-link a {
    color: #353535
}

.anchor-link a:focus,.anchor-link a:hover {
    color: #0058b6
}

.invisible {
    display: none
}

[class*=menu-menu-top-menu] ul.menu {
    margin: 0;
    padding: 0;
    overflow: hidden
}

[class*=menu-menu-top-menu] ul.menu li {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    border-left: 1px solid #ccc
}

[class*=menu-menu-top-menu] ul.menu li:first-child {
    border: none
}

[class*=menu-menu-top-menu] ul.menu li a {
    padding: 10px;
    padding: 0.625rem;
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-family: "Titillium Web",sans-serif;
    font-weight: 700;
    color: #353535;
    background: #fff;
    display: inline-block
}

[class*=menu-menu-top-menu] ul.menu li a:focus,[class*=menu-menu-top-menu] ul.menu li a:hover {
    color: #0058b6;
    text-decoration: none
}

.region-header .block-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.region-header .block-menu .item-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.region-header .block-menu ul.menu {
    padding: 0 2px;
    padding: 0 0.125rem;
    margin: 0;
    overflow: hidden;
    background: #f1f1f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.region-header .block-menu ul.menu li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.region-header .block-menu ul.menu li:first-child {
    border-left: none
}

.region-header .block-menu ul.menu li:first-child a {
    border-left: none
}

.region-header .block-menu ul.menu li a {
    padding: 5px 10px;
    padding: 0.3125rem 0.625rem;
    border-left: 1px solid #fff;
    display: inline-block;
    font-size: 0;
    color: #333333;
    background: #f1f1f1
}

.region-header .block-menu ul.menu li a:focus,.region-header .block-menu ul.menu li a:hover {
    color: #4b5155;
    text-decoration: none;
    background: #f1f1f1
}

.region-header .block-menu ul.menu li a:focus:before,.region-header .block-menu ul.menu li a:hover:before {
    color: #4b5155
}

.region-header .block-menu ul.menu li a span {
    display: none
}

.region-header .block-menu ul.menu li a:before {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1;
    vertical-align: middle
}

.path-customs-excise .region-header .block-menu ul.menu {
    background: #232182
}

.path-customs-excise .region-header .block-menu ul.menu li:first-child {
    border-left: none
}

.path-customs-excise .region-header .block-menu ul.menu li:first-child a {
    border-left: none
}

.path-customs-excise .region-header .block-menu ul.menu li a {
    border-left: 1px solid #fff;
    color: #fff;
    background: #232182
}

.path-customs-excise .region-header .block-menu ul.menu li a:focus,.path-customs-excise .region-header .block-menu ul.menu li a:hover {
    color: #a1a4a6
}

.path-customs-excise .region-header .block-menu ul.menu li a:focus:before,.path-customs-excise .region-header .block-menu ul.menu li a:hover:before {
    color: #a1a4a6
}

.icon-facebook:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-facebook:focus,.icon-facebook:hover {
    background: #3c5a95
}

.icon-facebook:focus:before,.icon-facebook:hover:before {
    color: white
}

.icon-twitter:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-twitter:focus,.icon-twitter:hover {
    background: #007CAD
}

.icon-twitter:focus:before,.icon-twitter:hover:before {
    color: white
}

.icon-youtube:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-youtube:focus,.icon-youtube:hover {
    background: #c4302b
}

.icon-youtube:focus:before,.icon-youtube:hover:before {
    color: white
}

.icon-linkedin:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-linkedin:focus,.icon-linkedin:hover {
    background: #017fb2
}

.icon-linkedin:focus:before,.icon-linkedin:hover:before {
    color: white
}

#navigation {
    margin: 10px 0 12px;
    margin: 0.625rem 0 0.75rem;
    background: #e0eef9
}

#navigation .region-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#navigation .block-menu {
    position: relative;
    width: 30%
}

#navigation .block-menu ul.menu {
    padding-top: 45px;
    padding-top: 2.8125rem;
    background: #c8e0f4;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 210;
    -webkit-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
    height: 0;
    overflow: hidden
}

#navigation .block-menu ul.menu:after {
    height: 45px;
    height: 2.8125rem;
    margin-right: 15px;
    margin-right: 0.9375rem;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 45px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none
}

#navigation .block-menu ul.menu.active:after {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#navigation .block-menu ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

#navigation .block-menu ul.menu li.active-trail {
    position: absolute;
    top: 0;
    display: block;
    width: 100%
}

#navigation .block-menu ul.menu li a {
    padding: 0 40px 0 20px;
    padding: 0 2.5rem 0 1.25rem;
    color: #353535;
    text-transform: uppercase;
    display: block;
    line-height: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#navigation .block-menu ul.menu li a:focus,#navigation .block-menu ul.menu li a:hover {
    background-color: #e0eef9
}

#navigation .block-views-exp-search-page {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

#navigation .block-views-exp-search-page form>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#navigation .block-views-exp-search-page form .form-item {
    margin: 0
}

#navigation .block-views-exp-search-page form input {
    width: 220px;
    width: 13.75rem;
    padding: 5px;
    padding: 0.3125rem;
    border: none;
    border-bottom: 1px solid #a1a4a6;
    background: none
}

#navigation .block-views-exp-search-page form input.form-submit {
    width: 30px;
    width: 1.875rem;
    height: 19px;
    height: 1.1875rem;
    border: none;
    padding: 0;
    font-size: 0;
    background: url(icon-search.png) center center no-repeat
}

#navigation .block-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#navigation .block-text .block-content {
    height: 100%
}

#navigation .block-text .block-content p {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#navigation .block-text .block-content a {
    padding: 0 10px;
    padding: 0 0.625rem;
    display: block;
    width: 110px;
    height: 45px;
    text-indent: -9999px;
    background: #2671c1 url(myminfin.png) center center no-repeat
}

@media only screen and (-o-max-device-pixel-ratio: 3/2),only screen and (-webkit-max-device-pixel-ratio:1.5),only screen and (max--moz-device-pixel-ratio:1.5),only screen and (max-device-pixel-ratio:1.5) {
    #navigation .block-text .block-content a {
        background:#2671c1 url(myminfin.png) center center no-repeat
    }
}

@media only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #navigation .block-text .block-content a {
        background:#2671c1 url(myminfin@2x.png) center center no-repeat;
        background-size: 110px 20px
    }
}

#navigation .block-text .block-content a.btn-first {
    display: none;
    margin-right: 1px;
    background: #66aae0 url(finbelgium.png) center center no-repeat
}

@media only screen and (-o-max-device-pixel-ratio: 3/2),only screen and (-webkit-max-device-pixel-ratio:1.5),only screen and (max--moz-device-pixel-ratio:1.5),only screen and (max-device-pixel-ratio:1.5) {
    #navigation .block-text .block-content a.btn-first {
        background:#66aae0 url(finbelgium.png) center center no-repeat
    }
}

@media only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #navigation .block-text .block-content a.btn-first {
        background:#66aae0 url(finbelgium@2x.png) center center no-repeat;
        background-size: 116px 14px
    }
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    margin: 0 -5px;
    padding: 0;
    padding-top: 65px;
    padding-top: 4.0625rem;
    overflow: hidden
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li {
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    width: 20%;
    width: -webkit-calc(20% - 10px);
    width: -moz-calc(20% - 10px);
    width: calc(20% - 10px);
    text-align: center;
    margin: 0 5px 10px 5px;
    padding: 20px 15px 60px 15px;
    position: relative;
    list-style: none;
    overflow: hidden;
    border: 1px solid #efeff0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li h2 {
    text-transform: uppercase;
    letter-spacing: -0.5px
}

@media only screen and (min-width: 1024px) {
    .front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li h2 {
        height:141px;
        height: 8.8125rem
    }
}

@media only screen and (min-width: 1280px) {
    .front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li h2 {
        height:121px;
        height: 7.5625rem
    }
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li p {
    display: block
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li a {
    color: #353535;
    text-decoration: none
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li a:focus,.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li a:hover {
    text-decoration: underline
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li .read-more {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 20px
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li .read-more a:focus,.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li .read-more a:hover {
    text-decoration: none
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li h2 a {
    display: block
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li h2 a:before {
    content: '';
    display: block;
    margin: 0 auto 5px;
    margin: 0 auto 0.3125rem
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li.icon-particulier h2 a:before {
    width: 59px;
    height: 61px;
    background: url(icon-particuliers.svg) center center no-repeat;
    background-size: 59px 61px
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li.icon-entreprise h2 a:before {
    width: 52px;
    height: 61px;
    background: url(icon-entreprise.svg) center center no-repeat;
    background-size: 52px 50px
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li.icon-independant h2 a:before {
    width: 51px;
    height: 61px;
    background: url(icon-independant.svg) center center no-repeat;
    background-size: 51px 58px
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li.icon-asbl h2 a:before {
    width: 74px;
    height: 61px;
    background: url(icon-asbl.svg) center center no-repeat;
    background-size: 74px 37px
}

.front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li.icon-expert h2 a:before {
    width: 51px;
    height: 61px;
    background: url(icon-expert.svg) center center no-repeat;
    background-size: 51px 59px
}

.region-highlighted .block-menu {
    padding: 5px 0;
    padding: 0.3125rem 0;
    border-bottom: 1px solid #a1a4a6
}

.region-highlighted .block-menu ul.menu {
    margin: 0;
    padding: 0;
    position: relative
}

.region-highlighted .block-menu ul.menu li {
    padding: 0;
    margin: 0;
    display: inline-block;
    list-style: none;
    list-style-image: none
}

.region-highlighted .block-menu ul.menu li.expanded:hover,.region-highlighted .block-menu ul.menu li.leaf:hover {
    -webkit-box-shadow: 0 4px 8px rgba(53,53,53,0.175);
    box-shadow: 0 4px 8px rgba(53,53,53,0.175)
}

.region-highlighted .block-menu ul.menu li.expanded:hover a,.region-highlighted .block-menu ul.menu li.leaf:hover a {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #e0eef9
}

.region-highlighted .block-menu ul.menu li.expanded:hover ul li:focus,.region-highlighted .block-menu ul.menu li.expanded:hover ul li:hover,.region-highlighted .block-menu ul.menu li.leaf:hover ul li:focus,.region-highlighted .block-menu ul.menu li.leaf:hover ul li:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.region-highlighted .block-menu ul.menu li.expanded:hover ul li a:after,.region-highlighted .block-menu ul.menu li.leaf:hover ul li a:after {
    display: none
}

.region-highlighted .block-menu ul.menu li.expanded:hover ul li a:focus,.region-highlighted .block-menu ul.menu li.expanded:hover ul li a:hover,.region-highlighted .block-menu ul.menu li.leaf:hover ul li a:focus,.region-highlighted .block-menu ul.menu li.leaf:hover ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.region-highlighted .block-menu ul.menu li.expanded a:hover,.region-highlighted .block-menu ul.menu li.leaf a:hover {
    border: 1px solid #b1b4b6;
    -webkit-box-shadow: 0 4px 8px rgba(53,53,53,0.175);
    box-shadow: 0 4px 8px rgba(53,53,53,0.175);
    background: #e0eef9;
    z-index: 400;
    text-decoration: none;
    color: #0058b6
}

.region-highlighted .block-menu ul.menu li:focus a,.region-highlighted .block-menu ul.menu li:hover a {
    border: 1px solid #353535;
    -webkit-box-shadow: 0 4px 8px rgba(53,53,53,0.175);
    box-shadow: 0 4px 8px rgba(53,53,53,0.175)
}

.region-highlighted .block-menu ul.menu li:focus ul li a,.region-highlighted .block-menu ul.menu li:hover ul li a {
    border: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.region-highlighted .block-menu ul.menu li:focus ul li a:after,.region-highlighted .block-menu ul.menu li:hover ul li a:after {
    display: none
}

.region-highlighted .block-menu ul.menu li a {
    padding: 7px 12px;
    padding: 0.4375rem 0.75rem;
    font-size: 16px;
    font-size: 1rem;
    font-family: "Titillium Web",sans-serif;
    text-transform: uppercase;
    color: #4b5155;
    display: block;
    text-transform: uppercase;
    position: relative;
    border: 1px solid transparent
}

.region-highlighted .block-menu ul.menu li a:focus,.region-highlighted .block-menu ul.menu li a:hover {
    background: #f1f1f1;
    z-index: 400;
    text-decoration: none;
    color: #333333;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #f1f1f1
}

.region-highlighted .block-menu ul.menu li a.active-trail {
    border: 1px solid #b1b4b6;
    -webkit-box-shadow: 0 4px 8px rgba(53,53,53,0.175);
    box-shadow: 0 4px 8px rgba(53,53,53,0.175);
    color: #555555;
    z-index: 200
}

.region-highlighted .block-menu ul.menu li ul {
    padding: 35px 12px;
    padding: 2.1875rem 0.75rem;
    display: none;
    position: absolute;
    background: #e0eef9;
    border: 0;
    border-top: 1px solid #b1b4b6;
    border-bottom: 1px solid #b1b4b6;
    z-index: 300;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: -1px
}

.region-highlighted .block-menu ul.menu li ul:after,.region-highlighted .block-menu ul.menu li ul:before {
    content: '';
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -1px;
    border: 0;
    border-top: 1px solid #b1b4b6;
    border-bottom: 1px solid #b1b4b6;
    background: #e0eef9
}

.region-highlighted .block-menu ul.menu li ul:before {
    left: -50%
}

.region-highlighted .block-menu ul.menu li ul:after {
    right: -50%
}

.region-highlighted .block-menu ul.menu li ul li {
    display: block;
    float: left;
    width: 16%;
    padding-right: 0.8%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.region-highlighted .block-menu ul.menu li ul li:nth-child(6n+1) {
    clear: left
}

.region-highlighted .block-menu ul.menu li ul li:nth-child(6n) {
    padding-right: 0
}

.region-highlighted .block-menu ul.menu li ul li:focus a,.region-highlighted .block-menu ul.menu li ul li:hover a {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.region-highlighted .block-menu ul.menu li ul li a {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 2px;
    padding: 0.125rem;
    text-transform: uppercase;
    color: #353535;
    font-weight: 600;
    border: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.region-highlighted .block-menu ul.menu li ul li a:after,.region-highlighted .block-menu ul.menu li ul li a:before {
    display: none
}

.region-highlighted .block-menu ul.menu li ul li a:focus,.region-highlighted .block-menu ul.menu li ul li a:hover {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0058b6
}

.region-highlighted .block-menu ul.menu li ul li.expanded ul {
    margin: 12px 0;
    margin: 0.75rem 0;
    padding: 0;
    border: none;
    position: relative;
    display: block;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%
}

.region-highlighted .block-menu ul.menu li ul li.expanded ul:after,.region-highlighted .block-menu ul.menu li ul li.expanded ul:before {
    display: none
}

.region-highlighted .block-menu ul.menu li ul li.expanded ul li {
    float: none;
    position: relative;
    width: 100%;
    line-height: 14px;
    padding-left: 10px;
    padding-left: 0.625rem
}

.region-highlighted .block-menu ul.menu li ul li.expanded ul li:before {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    color: #353535;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.region-highlighted .block-menu ul.menu li ul li.expanded ul li a {
    text-transform: none;
    font-weight: normal;
    color: #4b5155
}

.region-highlighted .block-menu ul.menu li ul li.expanded ul li a:focus,.region-highlighted .block-menu ul.menu li ul li.expanded ul li a:hover {
    color: #0058b6;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.region-highlighted .block-menu ul.menu li.hovered>a {
    border: 1px solid #b1b4b6;
    -webkit-box-shadow: 0 4px 8px rgba(53,53,53,0.175);
    box-shadow: 0 4px 8px rgba(53,53,53,0.175);
    background: #e0eef9;
    z-index: 400;
    text-decoration: none;
    color: #333333
}

.region-highlighted .block-menu ul.menu li.hovered>a:before {
    display: none
}

.region-highlighted .block-menu ul.menu li.hovered>a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    height: 12px;
    left: 0;
    right: 0;
    z-index: 350;
    background: #e0eef9
}

.region-highlighted .block-menu ul.menu li.hovered ul {
    display: block
}

.region-highlighted .block-menu ul.menu li.hovered ul li ul li a:after {
    display: none
}

#tools {
    border-bottom: 1px solid #ccc
}

#tools .region-tools {
    padding: 12px 0 7px;
    padding: 0.75rem 0 0.4375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#header {
    background: url(_fin_bg_dots_deg.gif) left 10px no-repeat
}

#header .region-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#header .mobile-menu {
    display: none;
    width: 56px;
    height: 38px;
    text-align: center;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100px;
    z-index: 384;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    outline: none;
    border: 1px solid white;
    cursor: pointer;
    background: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#header .mobile-menu span {
    display: block;
    width: 25px;
    height: 4px;
    text-indent: -9999px;
    position: relative;
    margin: 17px 15px;
    background: #353535;
    border-radius: 2px;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out
}

#header .mobile-menu span:after,#header .mobile-menu span:before {
    content: '';
    width: 25px;
    height: 4px;
    text-indent: -9999px;
    position: absolute;
    left: 0;
    background: #353535;
    border-radius: 2px;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out
}

#header .mobile-menu span:before {
    top: -8px
}

#header .mobile-menu span:after {
    top: 8px
}

#header .mobile-menu:focus,#header .mobile-menu:hover {
    background: #e0eef9;
    border: 1px solid #a1a4a6;
    -webkit-box-shadow: 0 0 8px rgba(53,53,53,0.175);
    box-shadow: 0 0 8px rgba(53,53,53,0.175)
}

#header .mobile-menu:focus span,#header .mobile-menu:hover span {
    background: #0058b6
}

#header .mobile-menu:focus span:after,#header .mobile-menu:focus span:before,#header .mobile-menu:hover span:after,#header .mobile-menu:hover span:before {
    background: #0058b6
}

#header .open .mobile-menu {
    background: white;
    border: 1px solid #a1a4a6;
    -webkit-box-shadow: 0 0 8px rgba(53,53,53,0.175);
    box-shadow: 0 0 8px rgba(53,53,53,0.175)
}

#header .open .mobile-menu span {
    background: transparent
}

#header .open .mobile-menu span:after,#header .open .mobile-menu span:before {
    background: #353535
}

#header .open .mobile-menu span:before {
    top: 0;
    -webkit-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg)
}

#header .open .mobile-menu span:after {
    top: 0;
    -webkit-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg)
}

#header .open .mobile-menu:focus,#header .open .mobile-menu:hover {
    background: #e0eef9
}

#header .open .mobile-menu:focus span,#header .open .mobile-menu:hover span {
    background: transparent
}

#header .open .mobile-menu:focus span:after,#header .open .mobile-menu:focus span:before,#header .open .mobile-menu:hover span:after,#header .open .mobile-menu:hover span:before {
    background: #0058b6
}

#header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#header .container #logo {
    padding: 26px 0;
    padding: 1.625rem 0;
    padding-left: 30px;
    padding-left: 1.875rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

#header .container #logo a {
    display: inline-block;
    vertical-align: top
}

#header .container #logo img {
    display: block;
    margin: 0;
    width: auto;
    height: 50px
}

#header .container #logo a {
    display: block;
    float: left;
    margin: 0;
    opacity: 1
}

#header .container #logo a:focus,#header .container #logo a:hover {
    opacity: 0.7
}

#bottom {
    padding-top: 47px;
    padding-top: 2.9375rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
    clear: both;
    overflow: hidden;
    background: #f1f1f1;
    color: #4b5155
}

#bottom .region-bottom {
    position: relative;
    min-height: 160px
}

#bottom h2 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    font-family: "Titillium Web",sans-serif;
    color: #353535
}

#bottom .block-text {
    width: 205px;
    width: 12.8125rem;
    position: absolute;
    right: 0;
    top: 90px
}

#bottom .block-text .block-content p {
    margin: 0
}

#bottom .block-text .block-content a {
    padding-left: 39px;
    padding-left: 2.4375rem;
    font-size: 16px;
    font-size: 1rem;
    font-family: "Titillium Web",sans-serif;
    display: block;
    min-height: 40px;
    color: #4b5155;
    text-transform: uppercase;
    text-decoration: none;
    background: url(icon-plainte.png) left center no-repeat
}

@media only screen and (-o-max-device-pixel-ratio: 3/2),only screen and (-webkit-max-device-pixel-ratio:1.5),only screen and (max--moz-device-pixel-ratio:1.5),only screen and (max-device-pixel-ratio:1.5) {
    #bottom .block-text .block-content a {
        background:url(icon-plainte.png) left center no-repeat
    }
}

@media only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #bottom .block-text .block-content a {
        background:url(icon-plainte@2x.png) left center no-repeat;
        background-size: 34px 40px
    }
}

#bottom .block-text .block-content a:focus,#bottom .block-text .block-content a:hover {
    color: #0058b6;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

#bottom nav ul.menu {
    margin: 0;
    padding: 0
}

#bottom nav ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none
}

#bottom nav ul.menu li a {
    color: #353535;
    text-decoration: none
}

#bottom nav ul.menu li a:focus,#bottom nav ul.menu li a:hover {
    color: #0058b6;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

#bottom nav ul.menu li.expanded {
    overflow: hidden
}

#bottom nav ul.menu li.expanded .menu {
    -webkit-column-count: 2;
    column-count: 2
}

@media only screen and (max-width: 640px) {
    #bottom nav ul.menu li.expanded .menu {
        -webkit-column-count:1;
        column-count: 1
    }
}

#bottom nav ul.menu li.expanded .menu li a {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    text-transform: uppercase
}

#bottom nav ul.menu li.expanded .menu li a:focus,#bottom nav ul.menu li.expanded .menu li a:hover {
    color: #0058b6
}

#bottom nav[class*=block-menu],#bottom nav[class*=menu-menu-bottom-menu] {
    width: 25%;
    float: left
}

#bottom nav[class*=block-menu] li a,#bottom nav[class*=menu-menu-bottom-menu] li a {
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase
}

#bottom nav[class*=menu-menu-bottom-menu] li ul {
    display: none
}

#bottom nav.block-menu {
    width: 50%;
    float: left
}

#bottom nav.block-menu li a {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6
}

#bottom nav.block-menu-menu-social-links,#bottom nav.block-menu-menu-social-links-fr {
    width: 205px;
    width: 12.8125rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    float: right
}

#bottom nav.block-menu-menu-social-links-fr h2,#bottom nav.block-menu-menu-social-links h2 {
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 2px
}

#bottom nav.block-menu-menu-social-links-fr ul.menu,#bottom nav.block-menu-menu-social-links ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a,#bottom nav.block-menu-menu-social-links ul.menu li a {
    font-size: 0;
    background: #f8f8f8;
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    text-decoration: none
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a:before,#bottom nav.block-menu-menu-social-links ul.menu li a:before {
    font-size: 21px;
    font-size: 1.3125rem;
    color: #7a7e81
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a:focus,#bottom nav.block-menu-menu-social-links-fr ul.menu li a:hover,#bottom nav.block-menu-menu-social-links ul.menu li a:focus,#bottom nav.block-menu-menu-social-links ul.menu li a:hover {
    background: #0058b6;
    text-decoration: none
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a:focus:before,#bottom nav.block-menu-menu-social-links-fr ul.menu li a:hover:before,#bottom nav.block-menu-menu-social-links ul.menu li a:focus:before,#bottom nav.block-menu-menu-social-links ul.menu li a:hover:before {
    color: #fff
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a span,#bottom nav.block-menu-menu-social-links ul.menu li a span {
    display: none
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-facebook:focus,#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-facebook:hover,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-facebook:focus,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-facebook:hover {
    background: #3c5a95;
    color: #fff
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-facebook:focus:before,#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-facebook:hover:before,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-facebook:focus:before,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-facebook:hover:before {
    color: white
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-twitter:focus,#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-twitter:hover,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-twitter:focus,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-twitter:hover {
    background: #007CAD;
    color: #fff
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-twitter:focus:before,#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-twitter:hover:before,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-twitter:focus:before,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-twitter:hover:before {
    color: white
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-youtube:focus,#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-youtube:hover,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-youtube:focus,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-youtube:hover {
    background: #c4302b
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-youtube:focus:before,#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-youtube:hover:before,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-youtube:focus:before,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-youtube:hover:before {
    color: white
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-linkedin:focus,#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-linkedin:hover,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-linkedin:focus,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-linkedin:hover {
    background: #017fb2
}

#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-linkedin:focus:before,#bottom nav.block-menu-menu-social-links-fr ul.menu li a.icon-linkedin:hover:before,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-linkedin:focus:before,#bottom nav.block-menu-menu-social-links ul.menu li a.icon-linkedin:hover:before {
    color: white
}

#footer {
    margin-top: 50px;
    margin-top: 3.125rem;
    overflow: hidden;
    background: #f1f1f1;
    color: #4b5155
}

#footer .region-footer {
    padding: 26px 0;
    padding: 1.625rem 0;
    border-top: 1px solid #ccc;
    overflow: hidden
}

#footer .block-text {
    float: right
}

#footer .block-text p {
    font-size: 10px;
    font-size: 0.625rem;
    margin: 0;
    text-transform: uppercase
}

#footer nav ul.menu {
    margin: 0;
    padding: 0
}

#footer nav ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none
}

#footer nav ul.menu li a {
    font-size: 10px;
    font-size: 0.625rem;
    color: #4b5155;
    text-decoration: none
}

#footer nav ul.menu li a:focus,#footer nav ul.menu li a:hover {
    color: #0058b6;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

#footer nav[class*=menu-menu-footer] {
    float: left
}

#footer nav[class*=menu-menu-footer]>h2 {
    display: none
}

#footer nav[class*=menu-menu-footer] ul.menu {
    padding-left: 50px;
    padding-left: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url(_fin_njr.gif) left center no-repeat
}

#footer nav[class*=menu-menu-footer] ul.menu li {
    margin-right: 22px;
    margin-right: 1.375rem
}

#footer nav[class*=menu-menu-footer] ul.menu li a {
    text-decoration: none;
    text-transform: uppercase
}

#footer nav[class*=menu-menu-footer] ul.menu li a:focus,#footer nav[class*=menu-menu-footer] ul.menu li a:hover {
    color: #0058b6;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.homepage-section .block-menu-doormat .item-list>ul.menu>li h2 a:before {
    display: block;
    border: 2px solid #0058b6;
    border-radius: 50%;
    width: 53px;
    height: 53px
}

.region-content .block-menu-doormat {
    width: 74%;
    float: left;
    margin-right: 2%
}

.region-content .block-menu-doormat .item-list>ul.menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    margin: 0 -5px 10px -5px;
    padding: 0;
    overflow: hidden
}

.region-content .block-menu-doormat .item-list>ul.menu>li {
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    width: 33.3333%;
    width: -webkit-calc(33.3333% - 10px);
    width: -moz-calc(33.3333% - 10px);
    width: calc(33.3333% - 10px);
    text-align: center;
    margin: 0 5px 10px 5px;
    padding: 35px 25px;
    padding: 2.1875rem 1.5625rem;
    position: relative;
    list-style: none;
    list-style-image: none;
    overflow: hidden;
    border: 1px solid #f1f1f1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.region-content .block-menu-doormat .item-list>ul.menu>li h2 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    text-align: center
}

.region-content .block-menu-doormat .item-list>ul.menu>li h2 a {
    font-size: 18px;
    font-size: 1.125rem;
    color: #353535;
    text-transform: uppercase;
    text-decoration: none;
    display: block
}

.region-content .block-menu-doormat .item-list>ul.menu>li h2 a:focus,.region-content .block-menu-doormat .item-list>ul.menu>li h2 a:hover {
    color: #0058b6;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.region-content .block-menu-doormat .item-list>ul.menu>li h2 a:before {
    display: none;
    width: 56px;
    height: 53px;
    margin: 0 auto 15px;
    content: ""
}

.region-content .block-menu-doormat .item-list>ul.menu>li[class*=icon] h2 a:before {
    display: block
}

.region-content .block-menu-doormat .item-list>ul.menu>li.custom-thumbnail h2 a {
    display: block;
    text-align: center
}

.region-content .block-menu-doormat .item-list>ul.menu>li.custom-thumbnail h2 a:before {
    display: none
}

.region-content .block-menu-doormat .item-list>ul.menu>li.custom-thumbnail img {
    display: block;
    margin: 0 auto 15px;
    height: 53px;
    width: auto
}

.region-content .block-menu-doormat .item-list>ul.menu>li.icon-impot:not(.custom-thumbnail) h2 a:before {
    background: url(icon-declaration.svg) center bottom no-repeat;
    background-size: 54px 50px
}

.region-content .block-menu-doormat .item-list>ul.menu>li.icon-habitation h2 a:before {
    background: url(icon-habitation.svg) center bottom no-repeat;
    background-size: 53px 50px
}

.region-content .block-menu-doormat .item-list>ul.menu>li.icon-famille h2 a:before {
    background: url(icon-famille.svg) center bottom no-repeat;
    background-size: 51px 53px
}

.region-content .block-menu-doormat .item-list>ul.menu>li.icon-transport h2 a:before {
    background: url(icon-transport.svg) center bottom no-repeat;
    background-size: 43px 48px
}

.region-content .block-menu-doormat .item-list>ul.menu>li.icon-international h2 a:before {
    background: url(icon-international.svg) center bottom no-repeat;
    background-size: 48px 48px
}

.region-content .block-menu-doormat .item-list>ul.menu>li.icon-avantages h2 a:before {
    background: url(icon-avantages.svg) center bottom no-repeat;
    background-size: 41px 51px
}

.region-content .block-menu-doormat .item-list>ul.menu>li ul.menu {
    display: block;
    margin-right: 0;
    margin-left: 0
}

.region-content .block-menu-doormat .item-list>ul.menu>li ul.menu li {
    width: auto;
    margin: 0;
    padding: 0 0 0 15px;
    padding: 0 0 0 0.9375rem;
    position: relative;
    list-style: none;
    list-style-image: none
}

.region-content .block-menu-doormat .item-list>ul.menu>li ul.menu li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    color: #0058b6;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.region-content .block-menu-doormat .item-list>ul.menu>li ul.menu li a {
    color: #353535;
    text-decoration: none
}

.region-content .block-menu-doormat .item-list>ul.menu>li ul.menu li a:focus,.region-content .block-menu-doormat .item-list>ul.menu>li ul.menu li a:hover {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    color: #0058b6
}

.region-content .block-menu-doormat .item-list>ul.menu>li .read-more {
    margin-top: 20px;
    margin-top: 1.25rem
}

.region-content [class*=menu-menu-customs-faq-private],.region-content [class*=menu-menu-faq] {
    padding: 35px 20px 25px;
    padding: 2.1875rem 1.25rem 1.5625rem;
    width: 24%;
    float: left;
    background: #e0eef9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.region-content [class*=menu-menu-customs-faq-private] h2,.region-content [class*=menu-menu-faq] h2 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    text-transform: uppercase;
    text-align: center;
    color: #353535
}

.region-content [class*=menu-menu-customs-faq-private] ul.menu,.region-content [class*=menu-menu-faq] ul.menu {
    margin: 0
}

.region-content [class*=menu-menu-customs-faq-private] ul.menu li,.region-content [class*=menu-menu-faq] ul.menu li {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    padding-left: 15px;
    padding-left: 0.9375rem;
    margin-left: 0;
    list-style: none;
    list-style-image: none;
    position: relative
}

.region-content [class*=menu-menu-customs-faq-private] ul.menu li:before,.region-content [class*=menu-menu-faq] ul.menu li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    color: #0058b6;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.region-content [class*=menu-menu-customs-faq-private] ul.menu li a,.region-content [class*=menu-menu-faq] ul.menu li a {
    color: #353535
}

.region-content [class*=menu-menu-customs-faq-private] ul.menu li a:focus,.region-content [class*=menu-menu-customs-faq-private] ul.menu li a:hover,.region-content [class*=menu-menu-faq] ul.menu li a:focus,.region-content [class*=menu-menu-faq] ul.menu li a:hover {
    color: #0058b6
}

.region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child,.region-content [class*=menu-menu-faq] ul.menu li:last-child {
    margin: 40px 0 0;
    margin: 2.5rem 0 0;
    text-align: center
}

.region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child:before,.region-content [class*=menu-menu-faq] ul.menu li:last-child:before {
    display: none;
    padding: 0
}

.region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child a:focus,.region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child a:hover,.region-content [class*=menu-menu-faq] ul.menu li:last-child a:focus,.region-content [class*=menu-menu-faq] ul.menu li:last-child a:hover {
    color: #fff
}

.region-content [class*=views-highlights-block] {
    padding-top: 25px;
    padding-top: 1.5625rem;
    margin-top: 30px;
    margin-top: 1.875rem;
    clear: both;
    width: 74%;
    padding-right: 2%;
    float: left;
    border-top: 1px solid #a1a4a6;
    position: relative
}

@media only screen and (max-width: 640px) {
    .region-content [class*=views-highlights-block] {
        clear:both;
        width: 100%;
        float: none;
        padding-right: 0
    }
}

.region-content [class*=views-highlights-block] .view-id-highlights {
    padding: 8px;
    padding: 0.5rem;
    background: #f8f8f8;
    position: relative
}

.region-content [class*=views-highlights-block] .view-id-highlights .count-1,.region-content [class*=views-highlights-block] .view-id-highlights .count-2,.region-content [class*=views-highlights-block] .view-id-highlights .count-3,.region-content [class*=views-highlights-block] .view-id-highlights .count-4,.region-content [class*=views-highlights-block] .view-id-highlights .count-5 {
    position: relative
}

.region-content [class*=views-highlights-block] .view-id-highlights .count-1:before,.region-content [class*=views-highlights-block] .view-id-highlights .count-2:before,.region-content [class*=views-highlights-block] .view-id-highlights .count-3:before,.region-content [class*=views-highlights-block] .view-id-highlights .count-4:before,.region-content [class*=views-highlights-block] .view-id-highlights .count-5:before {
    background: rgba(248,248,248,0.9);
    background: -webkit-linear-gradient(left,rgba(248,248,248,0.9) 45%,rgba(248,248,248,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(45%,rgba(248,248,248,0.9)),to(rgba(248,248,248,0)));
    background: -o-linear-gradient(left,rgba(248,248,248,0.9) 45%,rgba(248,248,248,0) 100%);
    background: linear-gradient(to right,rgba(248,248,248,0.9) 45%,rgba(248,248,248,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(248, 248, 248, 0.9)00',endColorstr='rgba(248, 248, 248, 0)00',GradientType=0);
    display: block;
    width: 70%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 50;
    pointer-events: none
}

.region-content [class*=views-highlights-block] .view-id-highlights:before {
    content: "";
    background: url(slide-cache.png) left bottom no-repeat;
    background-size: cover;
    padding-top: 6.4%;
    position: absolute;
    top: 6px;
    left: 6px;
    right: 6px;
    z-index: 70;
    pointer-events: none
}

@media only screen and (-o-max-device-pixel-ratio: 3/2),only screen and (-webkit-max-device-pixel-ratio:1.5),only screen and (max--moz-device-pixel-ratio:1.5),only screen and (max-device-pixel-ratio:1.5) {
    .region-content [class*=views-highlights-block] .view-id-highlights:before {
        background:url(slide-cache.png) left bottom no-repeat;
        background-size: cover
    }
}

@media only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .region-content [class*=views-highlights-block] .view-id-highlights:before {
        background:url(slide-cache@2x.png) left bottom no-repeat;
        background-size: cover
    }
}

.region-content [class*=views-highlights-block] .views-field-field-description {
    font-size: 16px;
    font-size: 1rem;
    padding: 100px 0 50px;
    padding: 6.25rem 0 3.125rem;
    font-family: "Titillium Web",sans-serif;
    width: 33%;
    padding-left: 12%;
    padding-right: 5%;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 100;
    background-image: url(dots.png);
    background-position: center center;
    background-repeat: repeat;
    background-color: transparent;
    pointer-events: none;
    color: #000
}

@media only screen and (max-width: 1024px) {
    .region-content [class*=views-highlights-block] .views-field-field-description {
        width:100%;
        height: auto;
        margin-top: -20px;
        padding: 60px 40px;
        position: relative;
        bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 640px) {
    .region-content [class*=views-highlights-block] .views-field-field-description {
        margin-top:-10px;
        padding: 40px 20px
    }
}

.region-content [class*=views-highlights-block] .views-field-field-description h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.1;
    color: #000
}

@media only screen and (max-width: 1024px) {
    .region-content [class*=views-highlights-block] .views-field-field-description h2 {
        font-size:26px;
        font-size: 1.625rem
    }
}

@media only screen and (max-width: 640px) {
    .region-content [class*=views-highlights-block] .views-field-field-description h2 {
        font-size:22px;
        font-size: 1.375rem
    }
}

.region-content [class*=menu-customs-quick-links],.region-content [class*=menu-menu-applications] {
    width: 24%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 20px;
    padding: 1.5625rem 1.25rem;
    border: 1px solid #f1f1f1;
    position: relative
}

.region-content [class*=menu-customs-quick-links] h2,.region-content [class*=menu-menu-applications] h2 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    text-transform: uppercase;
    text-align: center
}

.region-content [class*=menu-customs-quick-links] ul.menu li,.region-content [class*=menu-menu-applications] ul.menu li {
    padding-left: 15px;
    padding-left: 0.9375rem;
    margin: 0;
    list-style: none;
    list-style-image: none;
    position: relative
}

.region-content [class*=menu-customs-quick-links] ul.menu li:before,.region-content [class*=menu-menu-applications] ul.menu li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    color: #0058b6;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.region-content [class*=menu-customs-quick-links] ul.menu li a,.region-content [class*=menu-menu-applications] ul.menu li a {
    color: #353535;
    text-decoration: none
}

.region-content [class*=menu-customs-quick-links] ul.menu li a:focus,.region-content [class*=menu-customs-quick-links] ul.menu li a:hover,.region-content [class*=menu-menu-applications] ul.menu li a:focus,.region-content [class*=menu-menu-applications] ul.menu li a:hover {
    color: #0058b6;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.region-content [class*=views-highlights-block]+[class*=menu-customs-quick-links],.region-content [class*=views-highlights-block]+[class*=menu-menu-applications] {
    margin-top: 59px;
    margin-top: 3.6875rem
}

.region-content [class*=views-highlights-block]+[class*=menu-customs-quick-links]:before,.region-content [class*=views-highlights-block]+[class*=menu-menu-applications]:before {
    margin-top: 25px;
    margin-top: 1.5625rem;
    margin-top: 30px;
    margin-top: 1.875rem;
    content: "";
    height: 1px;
    width: 100%;
    background: #a1a4a6;
    display: block;
    top: -60px;
    left: -1px;
    right: 0;
    position: absolute
}

.region-content [class*=views-news-blocks-block] {
    clear: left
}

.region-content [class*=views-news-blocks-block],.region-content [class*=views-perturbations-blocks-block] {
    padding-top: 25px;
    padding-top: 1.5625rem;
    margin-top: 30px;
    margin-top: 1.875rem;
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
    float: left;
    width: 50%;
    border-top: 1px solid #a1a4a6
}

.region-content [class*=views-news-blocks-block] .views-field-title,.region-content [class*=views-perturbations-blocks-block] .views-field-title {
    margin-top: 20px;
    margin-top: 1.25rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
    padding-right: 10px;
    padding-right: 0.625rem
}

.region-content [class*=views-news-blocks-block] .views-field-title a,.region-content [class*=views-perturbations-blocks-block] .views-field-title a {
    font-size: 14px;
    font-size: 0.875rem;
    color: #353535;
    font-family: "Titillium Web",sans-serif;
    font-weight: 600;
    text-decoration: none
}

.region-content [class*=views-news-blocks-block] .views-field-title a:focus,.region-content [class*=views-news-blocks-block] .views-field-title a:hover,.region-content [class*=views-perturbations-blocks-block] .views-field-title a:focus,.region-content [class*=views-perturbations-blocks-block] .views-field-title a:hover {
    color: #0058b6;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.region-content [class*=views-news-blocks-block] .views-field-body,.region-content [class*=views-perturbations-blocks-block] .views-field-body {
    padding-left: 25px;
    padding-left: 1.5625rem;
    padding-right: 10px;
    padding-right: 0.625rem
}

@media only screen and (max-width: 640px) {
    .region-content [class*=views-news-blocks-block] .views-field-body,.region-content [class*=views-perturbations-blocks-block] .views-field-body {
        padding-right:0;
        padding-left: 0
    }
}

.region-content [class*=views-news-blocks-block] .more-link,.region-content [class*=views-perturbations-blocks-block] .more-link {
    padding-left: 25px;
    padding-left: 1.5625rem;
    margin-top: 12px;
    margin-top: 0.75rem;
    text-align: left
}

.region-content .block-views-news-blocks-block-8 {
    float: none;
    width: 100%
}

.region-content .block-views-news-blocks-block-8 h2 {
    text-align: center
}

.region-content .block-views-news-blocks-block-8 .count-1,.region-content .block-views-news-blocks-block-8 .count-2,.region-content .block-views-news-blocks-block-8 .count-3,.region-content .block-views-news-blocks-block-8 .count-4,.region-content .block-views-news-blocks-block-8 .count-5,.region-content .block-views-news-blocks-block-8 .count-6 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    width: 50%;
    float: left
}

.region-content .block-views-news-blocks-block-8 .more-link {
    text-align: center;
    clear: both
}

.region-content .block-views-news-blocks-block-8 .view-news-blocks>.odd .views-field-title {
    padding-left: 0;
    padding-right: 15px;
    padding-right: 0.9375rem
}

.region-content .block-views-news-blocks-block-8 .view-news-blocks>.odd .views-field-body {
    padding-left: 0;
    padding-right: 15px;
    padding-right: 0.9375rem
}

.region-content .block-views-news-blocks-block-8 .view-news-blocks>.even .views-field-title {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 0
}

.region-content .block-views-news-blocks-block-8 .view-news-blocks>.even .views-field-body {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 0
}

.sidebar-left nav {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    padding: 30px 25px;
    padding: 1.875rem 1.5625rem;
    border: 1px solid #f1f1f1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar-left nav h2 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    text-transform: uppercase
}

.sidebar-left nav .item-list ul li {
    padding-left: 15px;
    padding-left: 0.9375rem;
    margin: 0;
    list-style: none;
    position: relative
}

.sidebar-left nav .item-list ul li:before {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    color: #0058b6;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sidebar-left nav .item-list ul li a {
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-family: "Titillium Web",sans-serif;
    color: #353535;
    font-weight: 600;
    text-decoration: none
}

.sidebar-left nav .item-list ul li a:focus,.sidebar-left nav .item-list ul li a:hover {
    color: #0058b6;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.sidebar-left nav .item-list ul li.active-trail.expanded:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: -3px
}

.sidebar-left nav .item-list ul li.active-trail>a {
    color: #337ab7
}

.sidebar-left nav .item-list ul li ul li {
    margin-left: 0
}

.sidebar-left nav .item-list ul li ul li a {
    font-weight: 400;
    text-transform: none;
    padding: 0
}

.sidebar-right {
    margin-top: 20px;
    margin-top: 1.25rem
}

.sidebar-right .block-views-related-blocks-block {
    padding: 30px 25px;
    padding: 1.875rem 1.5625rem;
    border: 1px solid #f1f1f1;
    background: #f1f1f1
}

.sidebar-right .block-views-related-blocks-block ul {
    padding: 0;
    margin: 0
}

.sidebar-right .block-views-related-blocks-block ul li {
    padding-left: 15px;
    padding-left: 0.9375rem;
    list-style: none;
    position: relative
}

.sidebar-right .block-views-related-blocks-block ul li:before {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    color: #0058b6;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sidebar-right .block-views-related-blocks-block ul li a {
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-family: "Titillium Web",sans-serif;
    color: #353535;
    font-weight: 600
}

.sidebar-right .block-views-related-blocks-block ul li a:focus,.sidebar-right .block-views-related-blocks-block ul li a:hover {
    color: #0058b6
}

.sidebar-right .block-views-related-blocks-block ul li.active-trail.expanded:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: -3px
}

.sidebar-right .block-views-related-blocks-block ul li.active-trail>a {
    color: #0058b6
}

.sidebar-right .block-views-related-blocks-block ul li ul li {
    margin-left: 0
}

.sidebar-right .block-views-related-blocks-block ul li ul li a {
    font-weight: 400;
    text-transform: none
}

.language-switcher-locale-url {
    margin: 0;
    padding: 0
}

.language-switcher-locale-url li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.language-switcher-locale-url li a {
    padding: 1px 4px;
    padding: 1px 0.25rem;
    font-size: 11px;
    font-size: 0.6875rem;
    border-radius: 3px;
    color: #4b5155;
    text-transform: uppercase;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.language-switcher-locale-url li a:focus,.language-switcher-locale-url li a:hover {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.language-switcher-locale-url li a.active {
    background: #4b5155;
    color: #fff
}

.language-switcher-locale-url li a.active:focus {
    background: #33373a;
    text-decoration: none
}

.language-switcher-locale-url li a.active:hover {
    text-decoration: none
}

.language-switcher-locale-url li a.locale-untranslated {
    text-decoration: line-through;
    border: 1px solid transparent
}

.language-switcher-locale-url li a.locale-untranslated:focus {
    border: 1px solid #4b5155
}

.language-switcher-locale-url li a.locale-untranslated:hover {
    text-decoration: line-through
}

#ofed-federal-header-wrapper {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#ofed-federal-header-wrapper #ofed-federal-header-link {
    padding: 0 10px 0 0;
    padding: 0 0.625rem 0 0
}

#ofed-federal-header-wrapper #ofed-federal-header-link a {
    color: #666
}

#ofed-federal-header-wrapper #ofed-federal-header-link a:focus,#ofed-federal-header-wrapper #ofed-federal-header-link a:hover {
    color: #0058b6
}

#ofed-federal-header-wrapper #ofed-federal-header-logo {
    position: relative
}

.breadcrumbs {
    font-size: 11px;
    font-size: 0.6875rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    padding: 4px 0;
    padding: 0.25rem 0;
    border-bottom: 1px solid #f1f1f1;
    color: #4b5155
}

.breadcrumbs:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    margin-right: 0.625rem;
    margin-left: 5px;
    margin-left: 0.3125rem;
    font-size: 12px;
    font-size: 0.75rem;
    color: #0058b6
}

.breadcrumbs li {
    display: inline;
    list-style-type: none
}

.breadcrumbs li a {
    font-family: "Titillium Web",sans-serif;
    color: #337ab7
}

.breadcrumbs li a:focus,.breadcrumbs li a:hover {
    color: #337ab7;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.breadcrumbs li:before {
    content: "/";
    margin: 0 8px;
    margin: 0 0.5rem;
    display: inline-block;
    color: #ccc
}

.breadcrumbs li.first:before {
    content: "";
    margin: 0
}

.front .breadcrumbs {
    display: none
}

.region-content .block-sharethis-sharethis-block {
    position: absolute;
    top: 0;
    right: 0;
    background: #f8f8f8
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper {
    padding: 0 10px;
    padding: 0 0.625rem
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span {
    cursor: pointer
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span:before {
    padding: 5px;
    padding: 0.3125rem;
    font-size: 18px;
    font-size: 1.125rem;
    display: inline-block;
    color: #333333
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span:focus:before,.region-content .block-sharethis-sharethis-block .sharethis-wrapper span:hover:before {
    color: #0058b6
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_print_custom:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_facebook_custom:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_facebook_custom:focus:before,.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_facebook_custom:hover:before {
    color: #3c5a95
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_twitter_custom:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_twitter_custom:focus:before,.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_twitter_custom:hover:before {
    color: #007CAD
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_linkedin_custom:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_linkedin_custom:focus:before,.region-content .block-sharethis-sharethis-block .sharethis-wrapper span.st_linkedin_custom:hover:before {
    color: #017fb2
}

.back-to-top {
    display: block;
    width: 36px;
    height: 36px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    color: #fff;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 90;
    opacity: 0;
    cursor: pointer;
    border: 0;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    outline: none;
    background: rgba(0,0,0,0.7)
}

.back-to-top:focus,.back-to-top:hover {
    background: rgba(0,0,0,0.4)
}

.back-to-top:after {
    display: block;
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    font-size: 0.875rem;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: white;
    text-align: center;
    text-indent: 0
}

.btt-visible .back-to-top {
    opacity: 1
}

.block-views-attached-files-block,.block-views-links-block {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem
}

#alerts {
    margin-top: -30px;
    margin-top: -1.875rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem
}

.front #alerts {
    margin-top: 10px;
    margin-top: 0.625rem;
    margin-bottom: -10px;
    margin-bottom: -0.625rem
}

[class*=block-nodeblock] {
    padding: 0;
    background: #002750;
    position: relative;
    color: #fff
}

[class*=block-nodeblock]>[class*=node-alertbox] {
    padding: 30px 0;
    padding: 1.875rem 0;
    position: static;
    border: none;
    background: none;
    margin: 0
}

[class*=block-nodeblock] h2 {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: uppercase
}

[class*=block-nodeblock] h2:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 7px;
    margin-right: 0.4375rem;
    font-size: 24px;
    font-size: 1.5rem;
    vertical-align: middle
}

[class*=block-nodeblock]:after,[class*=block-nodeblock]:before {
    display: block;
    content: "";
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #002750;
    visibility: visible;
    height: auto
}

[class*=block-nodeblock]:before {
    left: -50%
}

[class*=block-nodeblock]:after {
    right: -50%
}

[class*=block-nodeblock] #alertbox-buttons .hide-alertbox,[class*=block-nodeblock] .alertbox-buttons .hide-alertbox {
    position: absolute;
    right: 0;
    top: 15px;
    background: none
}

[class*=block-nodeblock] #alertbox-buttons .hide-alertbox:before,[class*=block-nodeblock] .alertbox-buttons .hide-alertbox:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff
}

.block-menu-block-appointmenttool {
    width: 100%
}

.block-menu-block-appointmenttool .item-list>ul {
    display: none
}

.block-menu-block-appointmenttool .item-list .menu-block-wrapper>ul {
    display: none
}

.block-menu-block-appointmenttool a.btn-first {
    padding: 6px 12px;
    padding: 0.375rem 0.75rem;
    background: #333333;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none
}

.block-menu-block-appointmenttool a.btn-first:focus,.block-menu-block-appointmenttool a.btn-first:hover {
    background: #0058b6
}

.block-menu-block-appointmenttool .menu-block-appointmenttool-wrapper {
    width: calc(66.66% - 8px);
    float: left
}

.block-menu-block-appointmenttool .menu-block-appointmenttool-wrapper .menu-block-appointmenttool {
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid #BABABA;
    margin-bottom: 15px
}

.block-menu-block-appointmenttool .menu-block-appointmenttool-wrapper .menu-block-appointmenttool.hidden {
    display: none
}

.block-menu-block-appointmenttool .menu-block-appointmenttool-wrapper .menu-block-appointmenttool.menu-block-appointmenttool-1 {
    margin-top: 15px
}

.block-menu-block-appointmenttool .menu-block-appointmenttool-wrapper .menu-block-appointmenttool select {
    text-transform: none;
    border: 0;
    color: #614d4d;
    background: #fff;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0 10px
}

@media (max-width: 767px) {
    .block-menu-block-appointmenttool .menu-block-appointmenttool-wrapper {
        width:100%;
        float: none
    }
}

.block-menu-block-appointmenttool #appointment-content-right-wrapper {
    width: calc(33.33% - 8px);
    float: right;
    margin-top: 15px
}

.block-menu-block-appointmenttool #appointment-content-right-wrapper .field-name-body-sidebar-right {
    padding: 10px;
    background-color: #e0eef9
}

.block-menu-block-appointmenttool #appointment-content-wrapper {
    width: calc(66.66% - 8px)
}

.block-menu-block-appointmenttool #appointment-content-wrapper .field-name-body {
    background-color: #f1f1f1;
    padding: 10px;
    float: left;
    width: calc(100% - 16px)
}

.block-menu-block-appointmenttool #appointment-content-wrapper .field-name-field-url {
    padding-bottom: 18px;
    padding-top: 18px;
    clear: both
}

.block-menu-block-appointmenttool #appointment-content-wrapper .field-name-field-url a:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    margin-right: 0.625rem
}

@media (max-width: 767px) {
    .block-menu-block-appointmenttool #appointment-content-right-wrapper {
        width:100%;
        float: none
    }

    .block-menu-block-appointmenttool #appointment-content-wrapper {
        width: 100%;
        float: none
    }
}

.block-menu-block-contacts {
    clear: both;
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden
}

.block-menu-block-contacts .item-list>ul {
    display: none
}

.block-menu-block-contacts .item-list .menu-block-wrapper>ul {
    display: none
}

.block-menu-block-contacts a.btn-first {
    padding: 6px 12px;
    padding: 0.375rem 0.75rem;
    background: #333333;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none
}

.block-menu-block-contacts a.btn-first:focus,.block-menu-block-contacts a.btn-first:hover {
    background: #0058b6
}

.block-menu-block-contacts .menu-block-contacts-wrapper {
    clear: both
}

.block-menu-block-contacts .menu-block-contacts-wrapper .menu-block-contacts {
    margin-bottom: 15px
}

.block-menu-block-contacts .menu-block-contacts-wrapper .menu-block-contacts.hidden {
    display: none
}

.block-menu-block-contacts .menu-block-contacts-wrapper .menu-block-contacts.menu-block-contacts-1 {
    margin-top: 15px
}

.block-menu-block-contacts .menu-block-contacts-wrapper .menu-block-contacts select {
    display: block;
    width: 100%;
    height: 40px;
    text-transform: none;
    color: #353535;
    margin: 0;
    padding: 0 10px;
    background: white;
    cursor: pointer;
    border: 1px solid #d5d5d7
}

.block-menu-block-contacts .menu-block-contacts-wrapper .menu-block-contacts select:focus,.block-menu-block-contacts .menu-block-contacts-wrapper .menu-block-contacts select:hover {
    border-color: #337ab7
}

.view-e-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.view-e-services>div {
    padding: 20px;
    padding: 1.25rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    border: 1px solid #efeff0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31%
}

.view-e-services>div:nth-child(3n+2) {
    margin: 0 3% 15px
}

.view-e-services .views-field-field-thumbnail {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    text-align: center
}

.view-e-services .views-field-field-thumbnail img {
    max-width: 60%;
    height: auto
}

.view-e-services .views-field-title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-align: center
}

.view-e-services .views-field-title a {
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
    color: #353535
}

.view-e-services .views-field-title a:focus,.view-e-services .views-field-title a:hover {
    color: #0058b6
}

.view-e-services .views-field-view-node {
    padding-top: 20px;
    padding-top: 1.25rem;
    border-top: 1px solid #f1f1f1;
    text-align: center
}

.view-id-events.view-display-id-page header,.view-id-news.view-display-id-page header,.view-id-search header {
    margin-bottom: 30px;
    margin-bottom: 1.875rem
}

.view-id-events.view-display-id-page>div,.view-id-news.view-display-id-page>div,.view-id-search>div {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
    border-bottom: 1px solid #efeff0
}

.view-id-events.view-display-id-page>div.paging,.view-id-news.view-display-id-page>div.paging,.view-id-search>div.paging {
    border: none;
    text-align: center
}

.view-id-events.view-display-id-page>div.paging.top,.view-id-news.view-display-id-page>div.paging.top,.view-id-search>div.paging.top {
    display: none
}

.view-id-events.view-display-id-page>div.paging .pager,.view-id-news.view-display-id-page>div.paging .pager,.view-id-search>div.paging .pager {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    overflow: hidden
}

.view-id-events.view-display-id-page>div.paging .pager li,.view-id-news.view-display-id-page>div.paging .pager li,.view-id-search>div.paging .pager li {
    display: block;
    float: left;
    margin: 0;
    padding: 0
}

.view-id-events.view-display-id-page>div.paging .pager li a,.view-id-news.view-display-id-page>div.paging .pager li a,.view-id-search>div.paging .pager li a {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.view-id-events.view-display-id-page>div.paging .pager li a:hover,.view-id-news.view-display-id-page>div.paging .pager li a:hover,.view-id-search>div.paging .pager li a:hover {
    background: #eee
}

.view-id-events.view-display-id-page>div.paging .pager li.pager-ellipsis,.view-id-news.view-display-id-page>div.paging .pager li.pager-ellipsis,.view-id-search>div.paging .pager li.pager-ellipsis {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.view-id-events.view-display-id-page>div.paging .pager li:first-child a,.view-id-news.view-display-id-page>div.paging .pager li:first-child a,.view-id-search>div.paging .pager li:first-child a {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.view-id-events.view-display-id-page>div.paging .pager li:first-child.pager-current,.view-id-news.view-display-id-page>div.paging .pager li:first-child.pager-current,.view-id-search>div.paging .pager li:first-child.pager-current {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.view-id-events.view-display-id-page>div.paging .pager li.pager-current,.view-id-news.view-display-id-page>div.paging .pager li.pager-current,.view-id-search>div.paging .pager li.pager-current {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
    padding: 6px 12px
}

.view-id-events.view-display-id-page>div.paging .pager li:last-child.pager-current,.view-id-events.view-display-id-page>div.paging .pager li:last-child a,.view-id-news.view-display-id-page>div.paging .pager li:last-child.pager-current,.view-id-news.view-display-id-page>div.paging .pager li:last-child a,.view-id-search>div.paging .pager li:last-child.pager-current,.view-id-search>div.paging .pager li:last-child a {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.view-id-events.view-display-id-page>div .views-field-title,.view-id-news.view-display-id-page>div .views-field-title,.view-id-search>div .views-field-title {
    font-size: 16px;
    font-size: 1rem;
    margin: 0
}

.view-id-events.view-display-id-page>div .views-field-field-date,.view-id-news.view-display-id-page>div .views-field-field-date,.view-id-search>div .views-field-field-date {
    font-size: 12px;
    font-size: 0.75rem;
    color: #a1a4a6
}

.view-id-events.view-display-id-page>div .views-field-body,.view-id-news.view-display-id-page>div .views-field-body,.view-id-search>div .views-field-body {
    margin: 1% 0 0 0
}

.view-id-events.view-display-id-page>div .views-field-field-section-parents-all,.view-id-news.view-display-id-page>div .views-field-field-section-parents-all,.view-id-search>div .views-field-field-section-parents-all {
    margin-top: 10px;
    margin-top: 0.625rem
}

.view-id-events.view-display-id-page>div .views-field-field-section-parents-all .item-list ul,.view-id-news.view-display-id-page>div .views-field-field-section-parents-all .item-list ul,.view-id-search>div .views-field-field-section-parents-all .item-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.view-id-events.view-display-id-page>div .views-field-field-section-parents-all .item-list ul li,.view-id-news.view-display-id-page>div .views-field-field-section-parents-all .item-list ul li,.view-id-search>div .views-field-field-section-parents-all .item-list ul li {
    list-style: none;
    margin-left: 0
}

.view-id-events.view-display-id-page>div .views-field-field-section-parents-all .item-list ul li:before,.view-id-news.view-display-id-page>div .views-field-field-section-parents-all .item-list ul li:before,.view-id-search>div .views-field-field-section-parents-all .item-list ul li:before {
    content: "";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 5px;
    margin: 0 0.3125rem
}

.view-id-events.view-display-id-page>div .views-field-field-section-parents-all .item-list ul li:last-child:before,.view-id-news.view-display-id-page>div .views-field-field-section-parents-all .item-list ul li:last-child:before,.view-id-search>div .views-field-field-section-parents-all .item-list ul li:last-child:before {
    display: none
}

.view-id-events.view-display-id-page>div .views-field-search-api-excerpt,.view-id-news.view-display-id-page>div .views-field-search-api-excerpt,.view-id-search>div .views-field-search-api-excerpt {
    margin-top: 10px;
    margin-top: 0.625rem
}

.view-id-events.view-display-id-page>div .views-field-view-node,.view-id-news.view-display-id-page>div .views-field-view-node,.view-id-search>div .views-field-view-node {
    margin-top: 20px;
    margin-top: 1.25rem
}

h2.top-5-approaches {
    font-size: 20px;
    color: #0058b6;
    margin-bottom: 20px
}

.view-top-5-contact-items {
    clear: both;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin: 0
}

.view-top-5-contact-items .top-five-contact-item {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    width: 20%;
    min-width: 20%;
    min-height: 140px;
    max-width: 20%;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 0 20px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #d5d5d7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.view-top-5-contact-items .top-five-contact-item:first-child {
    border-left: 0
}

.view-top-5-contact-items .top-five-contact-item .views-field-nothing {
    display: block;
    width: 100%;
    margin: 0 0 5px 0
}

.view-top-5-contact-items .top-five-contact-item img {
    display: block;
    width: 50px;
    height: auto;
    margin: 0 auto
}

.front .page-title {
    display: none
}

.field-name-body .fin_uppercase {
    text-transform: uppercase
}

.field-name-body a {
    text-decoration: underline
}

.field-name-body a:focus,.field-name-body a:hover {
    text-decoration: none
}

.field-name-body ul.checklist li {
    padding-left: 30px;
    position: relative;
    list-style: none
}

.field-name-body ul.checklist li:before {
    content: '';
    width: 18px;
    height: 14px;
    position: absolute;
    top: 4px;
    left: 0;
    background-image: url(checklist.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    background-color: transparent
}

.cktpl {
    display: block;
    clear: both;
    margin: 0 0 30px 0;
    padding: 0;
    position: relative
}

.cktpl[class*=contact] h2 {
    color: #353535;
    text-transform: uppercase
}

.cktpl[class*=contact] h2.icon {
    min-height: 50px
}

.cktpl[class*=contact] h2.icon:before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
    padding: 0;
    vertical-align: middle;
    background-size: 50px 50px;
    background-position: left center;
    background-repeat: no-repeat
}

.cktpl[class*=contact] h2.icon--alert:before {
    background-image: url(cktpl_alert.png)
}

.cktpl[class*=contact] h2.icon--info:before {
    background-image: url(cktpl_info.png)
}

.cktpl[class*=contact] h2.icon--computer:before {
    background-image: url(cktpl_computer.png)
}

.cktpl[class*=contact] p {
    margin: 0 0 20px 0
}

.cktpl[class*=contact] ul {
    margin: 0 0 20px 0;
    padding: 0 0 0 30px
}

.cktpl[class*=contact] :last-child {
    margin-bottom: 0
}

.cktpl[class*=contact] a {
    color: #0058b6
}

.cktpl[class*=contact] a:focus,.cktpl[class*=contact] a:hover {
    color: #353535
}

.cktpl[class*=contact] a.myminfin {
    display: inline-block;
    width: 110px;
    height: 45px;
    font-size: 0;
    text-indent: -9999px;
    margin: 0 5px;
    padding: 0;
    background-image: url(myminfin@2x.png);
    background-size: 110px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #67dac5;
    vertical-align: middle
}

.cktpl[class*=contact] .tips {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    clear: both;
    min-height: 40px;
    color: #6d7174;
    padding: 5px 0 5px 45px;
    position: relative
}

.cktpl[class*=contact] .tips:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url(icon-tips.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat
}

.cktpl[class*=contact] .tips p {
    font-size: 90%;
    color: #6d7174
}

.cktpl[class*=contact] .footnote {
    clear: both;
    color: #6d7174
}

.cktpl[class*=contact] .footnote p {
    font-size: 90%;
    color: #6d7174
}

.cktpl[class*=contact] .contact-infos {
    cleat: both
}

.cktpl[class*=contact] .contact-infos [class*=by] {
    clear: both;
    margin: 0 0 20px 0;
    padding: 0 0 20px 45px;
    position: relative;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #d5d7d8
}

.cktpl[class*=contact] .contact-infos [class*=by]:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat
}

.cktpl[class*=contact] .contact-infos [class*=by]:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-width: 0
}

@media only screen and (min-width: 641px) {
    .cktpl[class*=contact] .contact-infos .by-phone {
        -webkit-column-count:2;
        column-count: 2
    }
}

.cktpl[class*=contact] .contact-infos .by-phone:before {
    background-image: url(cktpl_phone.png)
}

.cktpl[class*=contact] .contact-infos .by-phone p,.cktpl[class*=contact] .contact-infos .by-phone ul {
    -webkit-column-break-inside: avoid;
    break-inside: avoid
}

.cktpl[class*=contact] .contact-infos .by-email:before {
    background-image: url(cktpl_email.png)
}

.cktpl[class*=contact] .contact-infos .by-mail:before,.cktpl[class*=contact] .contact-infos .by-post:before {
    background-image: url(cktpl_mail.png)
}

.cktpl[class*=contact] .contact-infos .by-office:before {
    background-image: url(cktpl_office.png)
}

.cktpl[class*=contact] .contact-infos .by-nooffice:before {
    background-image: url(cktpl_nooffice.png)
}

.cktpl[class*=contact] .contact-infos .by-transfert:before {
    background-image: url(cktpl_transfert.png)
}

.cktpl[class*=contact] .contact-infos .by-form:before {
    background-image: url(cktpl_form.png)
}

.cktpl[class*=contact] .columns {
    clear: both;
    margin: 0 0 -30px 0;
    padding: 20px 0 0 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 1025px) {
    .cktpl[class*=contact] .columns {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }
}

.cktpl[class*=contact] .columns .column {
    margin: 0 0 30px 0;
    padding: 20px;
    position: relative;
    background: #f8f8f8;
    overflow: visible;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 1025px) {
    .cktpl[class*=contact] .columns .column {
        -ms-flex-order:0;
        -webkit-box-ordinal-group: 1;
        order: 0;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        width: calc(50% - 10px);
        min-width: calc(50% - 10px);
        max-width: calc(50% - 10px);
        margin-right: 5px;
        margin-left: 5px
    }
}

.cktpl[class*=contact] .columns .column:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -20px;
    left: 40px;
    border-style: solid;
    border-width: 20px 0 0 20px;
    border-color: transparent transparent transparent #f8f8f8
}

@media only screen and (min-width: 1025px) {
    .cktpl[class*=contact] .columns .column--fullwidth {
        width:100%;
        min-width: 100%;
        max-width: 100%
    }
}

.cktpl[class*=contact] .columns .column--gray {
    background: #f8f8f8
}

.cktpl[class*=contact] .columns .column--blue {
    background: #f0f6fc
}

.cktpl[class*=contact] .columns .column--blue:after {
    border-color: transparent transparent transparent #f0f6fc
}

.cktpl[class*=contact] .columns .column--blue ul.checklist li:before {
    background-image: url(checklist--blue.png)
}

.cktpl[class*=contact] .columns .column--alert,.cktpl[class*=contact] .columns .column--info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    min-height: 90px;
    padding-left: 80px
}

.cktpl[class*=contact] .columns .column--alert:before,.cktpl[class*=contact] .columns .column--info:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 0;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 20px;
    background-size: 50px 50px;
    background-position: left center;
    background-repeat: no-repeat
}

.cktpl[class*=contact] .columns .column--alert:before {
    background-image: url(cktpl_alert.png)
}

.cktpl[class*=contact] .columns .column--info:before {
    background-image: url(cktpl_info.png)
}

.contact-info-wrapper .contact-info-header {
    padding: 0.5em 1em;
    border: 1px solid #d5d5d7
}

.contact-info-wrapper .contact-info-header h2 {
    color: #353535;
    margin: 1% 0;
    font-family: "Titillium Web",sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

.contact-info-wrapper.contact-info-wrapper-2-col .contact-info-body>div {
    width: calc(50% - 15px);
    vertical-align: top
}

.contact-info-wrapper.contact-info-wrapper-2-col .contact-info-body>div.contact-info-body-left {
    display: inline-block;
    padding-right: 10px
}

.contact-info-wrapper.contact-info-wrapper-2-col .contact-info-body>div.contact-info-body-right {
    display: inline-block;
    padding-left: 10px
}

.contact-info-wrapper .contact-info-body {
    border: 1px solid #d5d5d7;
    border-top: 0;
    padding: 0.5em 1em
}

.contact-info-wrapper .contact-info-body h3 {
    padding: 1em 0 0
}

#ofed-federal-header-wrapper {
    background: #fff
}

.path-customs-excise h2 {
    color: #232182
}

.path-customs-excise .region-header .block-menu ul.menu {
    background: #232182
}

.path-customs-excise .block-menu-doormat .item-list>ul.menu>li:not([class*=icon]):not(.custom-thumbnail) h3 a:before {
    border-color: #232182
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li .read-more a:focus,.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li .read-more a:hover {
    background: #9190c0;
    color: #fff
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li a:focus,.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li a:hover {
    color: #9190c0
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li>ul.menu li a:focus,.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li>ul.menu li a:hover {
    color: #9190c0
}

.path-customs-excise.customs-excise-front #navigation .block-menu {
    display: none
}

.path-customs-excise #navigation {
    background: #e0e0eb
}

.path-customs-excise #navigation .block-text .block-content a {
    background-color: #9190c0
}

.path-customs-excise #navigation .block-text .block-content a.btn-first {
    display: block
}

.path-customs-excise #navigation .block-menu ul.menu {
    background: #e9e8f2
}

.path-customs-excise .sidebar-left nav .item-list ul li:before {
    color: #9190c0
}

.path-customs-excise .sidebar-left nav .item-list ul li.active-trail>a {
    color: #9190c0
}

.path-customs-excise .region-highlighted .block-menu ul.menu li ul {
    background: #e9e8f2
}

.path-customs-excise .region-highlighted .block-menu ul.menu li ul:after,.path-customs-excise .region-highlighted .block-menu ul.menu li ul:before {
    background: #e9e8f2
}

.path-customs-excise .region-highlighted .block-menu ul.menu li.expanded:focus a,.path-customs-excise .region-highlighted .block-menu ul.menu li.expanded:hover a {
    background: #e9e8f2
}

.path-customs-excise .region-highlighted .block-menu ul.menu li.expanded:focus a:after,.path-customs-excise .region-highlighted .block-menu ul.menu li.expanded:hover a:after {
    background: #e9e8f2
}

.path-customs-excise .region-highlighted .block-menu ul.menu li.expanded ul li a:focus,.path-customs-excise .region-highlighted .block-menu ul.menu li.expanded ul li a:hover {
    color: #9190c0
}

.path-customs-excise #header .container #logo {
    padding: 0;
    padding-left: 30px;
    padding-left: 1.875rem
}

.path-customs-excise #header .container #logo .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.path-customs-excise #header .container #logo .content:after {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-top: 10px;
    margin-top: 0.625rem;
    margin-bottom: 1px;
    content: "";
    display: block;
    width: 117px;
    height: 90px;
    background: url(stripes.png) no-repeat
}

.path-customs-excise #header .container #logo img {
    display: none
}

.path-customs-excise #header .container #logo a {
    width: 164px;
    height: 64px;
    display: block;
    background-image: url(logo_customs_excise_en.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 164px 64px
}

.path-customs-excise.i18n-fr #header .container #logo a {
    background-image: url(logo_customs_excise_fr.png)
}

.path-customs-excise.i18n-nl #header .container #logo a {
    background-image: url(logo_customs_excise_nl.png)
}

.path-customs-excise.i18n-de #header .container #logo a {
    background-image: url(logo_customs_excise_de.png)
}

.path-customs-excise.i18n-en #header .container #logo a {
    background-image: url(logo_customs_excise_en.png)
}

.path-customs-excise #bottom nav.block-menu-menu-social-links-fr ul.menu li a:before,.path-customs-excise #bottom nav.block-menu-menu-social-links ul.menu li a:before {
    color: #9190c0
}

.path-customs-excise #bottom nav.block-menu-menu-social-links-fr ul.menu li a:focus,.path-customs-excise #bottom nav.block-menu-menu-social-links-fr ul.menu li a:hover,.path-customs-excise #bottom nav.block-menu-menu-social-links ul.menu li a:focus,.path-customs-excise #bottom nav.block-menu-menu-social-links ul.menu li a:hover {
    color: white
}

.path-customs-excise .region-content [class*=menu-customs-quick-links] h2,.path-customs-excise .region-content [class*=menu-menu-applications] h2 {
    color: #232182
}

.path-customs-excise .region-content [class*=menu-customs-quick-links] ul.menu li:before,.path-customs-excise .region-content [class*=menu-menu-applications] ul.menu li:before {
    color: #f9df58
}

.path-customs-excise .region-content [class*=menu-customs-quick-links] ul.menu li a:focus,.path-customs-excise .region-content [class*=menu-customs-quick-links] ul.menu li a:hover,.path-customs-excise .region-content [class*=menu-menu-applications] ul.menu li a:focus,.path-customs-excise .region-content [class*=menu-menu-applications] ul.menu li a:hover {
    color: #9190c0
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li ul.menu li:before {
    color: #f9df58
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li.icon-voyager:before {
    width: 65px;
    background: url(icon-voyage.svg) center bottom no-repeat;
    background-size: 65px 45px
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li.icon-colis:before {
    background: url(icon-colis.svg) center bottom no-repeat;
    background-size: 50px 50px
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li.icon-armes:before {
    width: 65px;
    background: url(icon-arme.svg) center bottom no-repeat;
    background-size: 65px 43px
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li.icon-vehicules:before {
    width: 65px;
    background: url(icon-vehicule.svg) center bottom no-repeat;
    background-size: 48px 42px
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li.icon-demenager:before {
    width: 65px;
    background: url(icon-demenager.svg) center bottom no-repeat;
    background-size: 46px 46px
}

.path-customs-excise .region-content .block-menu-doormat .item-list>ul.menu>li.icon-pays:before {
    width: 65px;
    background: url(icon-europe.svg) center bottom no-repeat;
    background-size: 56px 56px
}

.path-customs-excise .region-content [class*=menu-menu-customs-faq-private] {
    background: #e9e8f2
}

.path-customs-excise .region-content [class*=menu-menu-customs-faq-private] h2 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    text-transform: uppercase;
    text-align: center
}

.path-customs-excise .region-content [class*=menu-menu-customs-faq-private] ul.menu li:before {
    color: #232182
}

.path-customs-excise .region-content [class*=menu-menu-customs-faq-private] ul.menu li:last-child a {
    background: #232182
}

.path-customs-excise .region-content [class*=block-views-news-blocks-block] .more-link a,.path-customs-excise .region-content [class*=block-views-perturbations-blocks-block] .more-link a {
    background: #232182
}

.path-customs-excise .region-content [class*=block-views-news-blocks-block] .more-link a:focus,.path-customs-excise .region-content [class*=block-views-news-blocks-block] .more-link a:hover,.path-customs-excise .region-content [class*=block-views-perturbations-blocks-block] .more-link a:focus,.path-customs-excise .region-content [class*=block-views-perturbations-blocks-block] .more-link a:hover {
    background: #9190c0
}

html.language-selection-page {
    background: white
}

.page-language-selection {
    background: white
}

.page-language-selection .language_selection_page_body {
    padding: 95px 0 0;
    padding: 5.9375rem 0 0;
    background: url(header.png) repeat-x;
    height: auto;
    margin: 0;
    width: auto;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-language-selection .language_selection_page_body:before {
    display: block;
    height: 20px;
    content: "";
    background: url(_fin_njr.gif) right top no-repeat;
    margin-top: -30px
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner {
    background: none;
    border: none;
    padding: 0;
    min-height: 100%;
    margin-bottom: -96px
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner:after {
    content: "";
    display: block;
    height: 96px
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner:before {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
    display: block;
    height: 27px;
    content: "";
    background: url(arrow-header.png) 150px top no-repeat
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    margin: 0 -5px 80px -5px;
    padding: 0;
    overflow: hidden
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item {
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    width: 25%;
    width: -webkit-calc(25% - 10px);
    width: -moz-calc(25% - 10px);
    width: calc(25% - 10px);
    margin: 0 5px 10px 5px;
    padding: 0;
    overflow: hidden;
    list-style: none;
    border: 1px solid #f1f1f1;
    background: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .inner {
    margin: 0;
    padding: 30px 20px;
    overflow: hidden
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .inner a {
    display: block
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .inner img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 20px 0
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .cta {
    display: block;
    width: 100%;
    font-size: 16px;
    font-size: 1rem;
    font-family: "Titillium Web",sans-serif;
    font-weight: 700;
    color: #030303;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 40px 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .cta .svg {
    display: block;
    width: 100%;
    height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -1px;
    top: -1px
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .cta .svg path {
    fill: white
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item.item-nl .cta {
    background: #7ee0ce
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item.item-fr .cta {
    background: #8fa7f4
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item.item-en .cta {
    background: #a1cbec
}

.page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item.item-de .cta {
    background: #8ddaed
}

.page-language-selection #footer {
    padding: 0
}

.page-language-selection #footer .region-footer {
    padding: 40px 0;
    padding: 2.5rem 0;
    border: none
}

.page-language-selection #footer .region-footer:before {
    display: inline-block;
    height: 20px;
    width: 34px;
    content: "";
    background: url(_fin_njr.gif) right top no-repeat
}

body,html {
    height: 100%
}

.page-e-services .region-navigation .block-menu {
    display: none
}

.customs-excise-front #navigation,.customs-excise-front .block-sharethis-sharethis-block,.customs-excise-front .breadcrumb {
    display: none
}

.customs-excise-front .region-content .block-menu-doormat {
    padding-top: 65px;
    padding-top: 4.0625rem
}

.press-page .sidebar-right {
    background: #c7e0f4;
    overflow: hidden;
    max-width: 100%
}

@media (max-width: 1023px) {
    .press-page .sidebar-right {
        margin-top:50px
    }
}

.press-page .sidebar-right h2 {
    color: #353535;
    font-size: 26px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 84 66'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(/sites/all/themes/custom/finance/css/%23clip-path);%7D.cls-3%7Bfill:%236ad;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='84' height='66'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Laag_1' data-name='Laag 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M81,36.57l-3,1.5V24.93l3,1.5ZM75,60H72V3h3ZM39,42.53V20.47L69,6.83V56.17ZM36,42H10.5A1.5,1.5,0,0,1,9,40.5v-18A1.5,1.5,0,0,1,10.5,21H36Zm-3.42,6H31.35l-.86-3h1.34ZM23.63,63,18.49,45h8.88l5.14,18ZM3,33V30a4.49,4.49,0,0,1,3-4.22V37.22A4.49,4.49,0,0,1,3,33m80.17-8.84L78,21.57V1.5A1.5,1.5,0,0,0,76.5,0h-6A1.5,1.5,0,0,0,69,1.5v2L37.17,18H10.5A4.51,4.51,0,0,0,6,22.5v.15A7.52,7.52,0,0,0,0,30v3a7.52,7.52,0,0,0,6,7.35v.15A4.51,4.51,0,0,0,10.5,45h4.87l5.69,19.91A1.49,1.49,0,0,0,22.5,66h12a1.5,1.5,0,0,0,1.44-1.91L32.2,51h2.3A1.51,1.51,0,0,0,36,49.14l-1-4.14h2.25L69,59.47v2A1.5,1.5,0,0,0,70.5,63h6A1.5,1.5,0,0,0,78,61.5V41.43l5.17-2.59A1.49,1.49,0,0,0,84,37.5v-12a1.49,1.49,0,0,0-.83-1.34' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 30px;
    padding: 20px 0 0 50px;
    margin: 0;
    position: relative;
    left: 20px
}

.press-page .sidebar-right .block-content {
    background: #c7e0f4;
    padding: 20px
}

.press-documentation h2 {
    padding: 20px;
    margin: 30px 0 20px 0;
    border: 2px solid #e1effa
}

.press-documentation h2 a {
    color: #353535;
    font-size: 26px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 84 66'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(/sites/all/themes/custom/finance/css/%23clip-path);%7D.cls-3%7Bfill:%236ad;%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' width='84' height='66'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Laag_1' data-name='Laag 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M40.5,33h-21a1.5,1.5,0,0,0,0,3h21a1.5,1.5,0,0,0,0-3M18,28.5A1.5,1.5,0,0,0,19.5,30h33a1.5,1.5,0,0,0,0-3h-33A1.5,1.5,0,0,0,18,28.5M81,60a3,3,0,0,1-3,3H6a3,3,0,0,1-3-3V6H9V55.5a3,3,0,0,1-3,3,1.5,1.5,0,0,0,0,3,6,6,0,0,0,6-6V3H32.07l4.09,8.17A1.49,1.49,0,0,0,37.5,12H81ZM75,6V9H38.43l-1.5-3Zm7.5,3H78V4.5A1.5,1.5,0,0,0,76.5,3H35.43L34.34.83A1.49,1.49,0,0,0,33,0H10.5A1.5,1.5,0,0,0,9,1.5V3H1.5A1.5,1.5,0,0,0,0,4.5V60a6,6,0,0,0,6,6H78a6,6,0,0,0,6-6V10.5A1.5,1.5,0,0,0,82.5,9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 30px;
    padding: 20px 0 20px 50px;
    margin: 10px 0 0 0
}

.node-press-full [class*=field-image] img {
    width: 100%;
    display: block;
    margin: 0 0 30px 0
}

.contact-press {
    margin: 0 0 30px 0
}

.contact-press figure {
    display: block;
    border: 1px solid #00a5cd;
    background: #00a5cd;
    color: white;
    margin: 0 auto;
    width: 150px
}

.contact-press figcaption {
    padding: 4px 6px
}

.contact-press img {
    display: block;
    max-width: 100%
}

.contact-press ul {
    margin: 10px 0 0 0;
    padding: 0;
    list-style-type: none
}

.contact-press ul li {
    margin: 0;
    padding: 0
}

.contact-press a {
    color: #353535
}

.contact-press a:focus,.contact-press a:hover {
    color: #353535;
    text-decoration: underline
}

.paging {
    border: none;
    text-align: center
}

.paging.top {
    display: none
}

.paging .pager {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    overflow: hidden
}

.paging .pager li {
    display: block;
    float: left;
    margin: 0;
    padding: 0
}

.paging .pager li a {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #e1effa;
    margin-left: -1px
}

.paging .pager li a:hover {
    background: #eee
}

.paging .pager li.pager-ellipsis {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #e1effa;
    margin-left: -1px
}

.paging .pager li:first-child a {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.paging .pager li:first-child.pager-current {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.paging .pager li.pager-current {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
    padding: 6px 12px
}

.paging .pager li:last-child.pager-current,.paging .pager li:last-child a {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

[class*=views-press] h2 {
    color: #353535;
    font-size: 26px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 84 66'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(/sites/all/themes/custom/finance/css/%23clip-path);%7D.cls-3%7Bfill:%236ad;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='84' height='66'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Laag_1' data-name='Laag 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M22.5,24A1.5,1.5,0,0,0,24,22.5V15l6.3,8.4a1.5,1.5,0,0,0,2.7-.9v-12a1.5,1.5,0,0,0-3,0V18L23.7,9.6a1.5,1.5,0,0,0-2.7.9v12A1.5,1.5,0,0,0,22.5,24M66,24h4.5a4.5,4.5,0,0,0,0-9,1.5,1.5,0,0,1,0-3h3a1.5,1.5,0,0,0,0-3h-3a4.5,4.5,0,0,0,0,9,1.5,1.5,0,0,1,0,3H66a1.5,1.5,0,0,0,0,3M37.5,24h6a1.5,1.5,0,0,0,0-3H39V18h3a1.5,1.5,0,0,0,0-3H39V12h4.5a1.5,1.5,0,0,0,0-3h-6A1.5,1.5,0,0,0,36,10.5v12a1.52,1.52,0,0,0,.44,1.06A1.5,1.5,0,0,0,37.5,24m13.94-.44a1.5,1.5,0,0,0,2.12,0l1.94-1.94,1.94,1.94a1.5,1.5,0,0,0,2.12,0l3-3A1.46,1.46,0,0,0,63,19.5v-9a1.5,1.5,0,0,0-3,0v8.38l-1.5,1.5L57,18.88V10.5a1.5,1.5,0,0,0-3,0v8.38l-1.5,1.5L51,18.88V10.5a1.5,1.5,0,0,0-3,0v9a1.52,1.52,0,0,0,.44,1.06ZM73.5,51h-21a1.5,1.5,0,0,0,0,3h21a1.5,1.5,0,0,0,0-3m0-9h-21a1.5,1.5,0,0,0,0,3h21a1.5,1.5,0,0,0,0-3m0-9h-21a1.5,1.5,0,0,0,0,3h21a1.5,1.5,0,0,0,0-3M81,58.5A4.52,4.52,0,0,1,76.5,63h-63A7.47,7.47,0,0,0,15,58.5V3H81Zm-69,0a4.5,4.5,0,0,1-9,0V21h9ZM83.56.44A1.5,1.5,0,0,0,82.5,0h-69A1.5,1.5,0,0,0,12,1.5V18H1.5A1.5,1.5,0,0,0,0,19.5v39A7.5,7.5,0,0,0,7.5,66h69A7.5,7.5,0,0,0,84,58.5V1.5A1.46,1.46,0,0,0,83.56.44' transform='translate(0 0)'/%3E%3C/g%3E%3Crect class='cls-3' x='23.25' y='32.25' width='18' height='21'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 40px;
    padding: 20px 0 20px 50px;
    margin: 10px 0 0 0
}

[class*=views-press] .item-list ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 -15px
}

@media (max-width: 450px) {
    [class*=views-press] .item-list ol {
        margin:0
    }
}

[class*=views-press] .item-list ol li {
    margin: 0;
    padding: 20px;
    border: 2px solid #e1effa;
    width: 33.33333%;
    width: calc(33.33333% - 75px);
    margin: 0 15px 30px 15px
}

@media (max-width: 768px) {
    [class*=views-press] .item-list ol li {
        width:50%;
        width: calc(50% - 75px)
    }
}

@media (max-width: 450px) {
    [class*=views-press] .item-list ol li {
        width:100%;
        margin: 0 0 30px 0
    }
}

[class*=views-press] .item-list ol li article h3 {
    text-transform: none;
    margin: 0 0 10px 0
}

[class*=views-press] .item-list ol li article h3 a {
    color: #353535;
    text-decoration: none
}

[class*=views-press] .item-list ol li article h3 a:focus,[class*=views-press] .item-list ol li article h3 a:hover {
    text-decoration: underline
}

[class*=views-press] .item-list ol li article p {
    margin: 0
}

[class*=views-press] .item-list ol li img {
    display: block;
    margin: 0 0 10px 0;
    width: 100%
}

[class*=belgium-news-rss] h2 {
    color: #353535;
    font-size: 26px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70.27 91.63'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3%7Bfill:none;%7D.cls-2%7Bclip-path:url(/sites/all/themes/custom/finance/css/%23clip-path);%7D.cls-3%7Bstroke:%236ad;stroke-miterlimit:10;stroke-width:3px;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='70.27' height='91.63'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Laag_1' data-name='Laag 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M43.52,44.5l-4.83.17M43.52,38l-4.83.32m4.83-6.82L38.69,32M34.5,51l-24.74.14M34.5,44.82l-24.74.89M34.5,38.6,9.76,40.25M34.5,32.39,9.76,34.78M34.5,19.56l-24.74,4M63.67,13.6l5.1-1V79l-5.1-1.22M58.57,10l5.1-1V82.56l-5.1-1.22M51.78,6.77l6.79-1.36V86.14l-6.79-1.63M1.5,11.85l50.28-10v87.9L1.5,77.7Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 25px;
    padding: 20px 0 20px 50px;
    margin: 10px 0 0 0
}

[class*=belgium-news-rss] ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

[class*=belgium-news-rss] ul li {
    margin: 0;
    padding: 0
}

[class*=belgium-news-rss] ul li .views-field {
    display: inline-block
}

[class*=belgium-news-rss] ul li .views-field[class*=timestamp] {
    font-weight: bold
}

@media only screen and (min-width: 641px) and (max-width:1024px) {
    #bottom nav.block-menu {
        width:40%
    }

    .region-content .block-menu-doormat {
        width: 100%;
        margin-right: 0;
        float: none
    }

    .region-content [class*=menu-menu-customs-faq-private],.region-content [class*=menu-menu-faq] {
        width: 100%;
        float: none
    }

    .region-content [class*=views-highlights-block] .views-field-field-description {
        position: relative;
        width: 65%
    }

    .slick-next,.slick-prev {
        top: 100px
    }

    .region-content [class*=views-news-blocks-block] {
        float: none;
        width: 100%
    }

    body.one-sidebar .sidebar-left,body.one-sidebar .sidebar-right {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0
    }

    body.one-sidebar #content {
        width: 100%;
        float: none
    }

    .page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item {
        width: 50%;
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px)
    }

    .front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li {
        width: 33.3333%;
        width: -webkit-calc(33.3333% - 10px);
        width: -moz-calc(33.3333% - 10px);
        width: calc(33.3333% - 10px)
    }
}

@media only screen and (max-width: 640px) {
    .page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list {
        display:block;
        margin: 0 0 20px 0;
        padding-top: 30px;
        padding-top: 1.875rem
    }

    .page-language-selection .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item {
        display: block;
        width: 100%;
        margin: 0 0 10px 0
    }

    .no-menu #header .mobile-menu {
        display: none
    }

    .front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu {
        display: block;
        margin-right: 0;
        margin-left: 0
    }

    .front .region-content nav:not([class*=menu-menu-applications]) .item-list .menu li {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .slick-prev {
        left: 10px
    }

    .slick-prev:before {
        color: rgba(161,164,166,0.8)
    }

    .slick-next {
        right: 10px
    }

    .slick-next:before {
        color: rgba(161,164,166,0.8)
    }

    #tools {
        max-width: 90%;
        margin: 0 auto
    }

    #tools .region-tools {
        width: 100%
    }

    #tools .region-tools #ofed-federal-header-wrapper #ofed-federal-header-link {
        display: none
    }

    .path-customs-excise #header .container #logo {
        padding-top: 66px;
        padding-top: 4.125rem;
        padding-left: 0
    }

    #header {
        position: relative
    }

    #header .mobile-menu {
        display: block;
        width: 56px;
        height: 38px;
        text-align: center;
        right: 0;
        top: 0;
        z-index: 384;
        padding: 0;
        position: absolute;
        top: 100px
    }

    #header .mobile-menu:after {
        display: none;
        content: "";
        background: #fff;
        width: 100%;
        height: 10px;
        bottom: -2px
    }

    #header .mobile-menu span {
        position: relative;
        display: block;
        margin: 17px 15px
    }

    #header .mobile-menu span:after,#header .mobile-menu span:before {
        content: "";
        position: absolute;
        left: 0
    }

    #header .mobile-menu span,#header .mobile-menu span:after,#header .mobile-menu span:before {
        height: 4px;
        width: 25px;
        text-indent: -9999px;
        background-color: #353535;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        border-radius: 2px
    }

    #header .mobile-menu span:before {
        top: -8px
    }

    #header .mobile-menu span:after {
        top: 8px
    }

    #header .open .mobile-menu {
        border: none;
        border: 1px solid #a1a4a6;
        -webkit-box-shadow: 0 0 8px rgba(53,53,53,0.175);
        box-shadow: 0 0 8px rgba(53,53,53,0.175)
    }

    #header .open .mobile-menu span:after,#header .open .mobile-menu span:before {
        top: 0
    }

    #header .open .mobile-menu span {
        background-color: rgba(0,0,0,0)
    }

    #header .open .mobile-menu span:after {
        -webkit-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg)
    }

    #header .open .mobile-menu span:before {
        -webkit-transform: translateY(0) rotate(45deg);
        -ms-transform: translateY(0) rotate(45deg);
        transform: translateY(0) rotate(45deg)
    }

    #header .container {
        display: block;
        position: relative
    }

    #header .container #logo {
        padding-top: 100px;
        width: 100%
    }

    #header .region-header {
        display: block;
        position: absolute;
        width: 100%;
        top: 0
    }

    #header .region-header [class*=menu-menu-top-menu] ul.menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    #header .region-header [class*=menu-menu-top-menu] ul.menu li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    #header .region-header [class*=menu-menu-top-menu] ul.menu li a {
        padding: 10px 0;
        display: block;
        width: 100%;
        text-align: center
    }

    #header .region-header .block-menu .item-list {
        width: 100%
    }

    #header .region-header .block-menu .item-list ul.menu {
        width: 100%
    }

    #header .region-header .block-menu .item-list ul.menu li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 10px 0
    }

    #header .region-header .block-menu .item-list ul.menu li a {
        display: block;
        width: 100%;
        padding: 0;
        text-align: center
    }

    #navigation .region-navigation {
        display: block
    }

    #navigation .block-menu {
        width: 100%;
        height: 40px
    }

    #navigation .block-menu ul.menu:after  {
        pointer-events: none
    }

    #navigation .block-views-exp-search-page {
        height: 50px;
        line-height: 50px
    }

    #navigation .block-views-exp-search-page form .form-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    #navigation .block-views-exp-search-page form input {
        width: 95%
    }

    #navigation .block-text .block-content {
        width: 100%
    }

    #navigation .block-text .block-content a {
        width: 100%;
        padding: 0
    }

    .front .region-content nav .item-list .menu {
        display: block;
        padding-top: 20px
    }

    .front .region-content nav .item-list .menu li {
        margin-bottom: 10px;
        width: 100%
    }

    .region-content .block-menu-doormat {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .region-content .block-menu-doormat .item-list>ul.menu {
        display: block;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .region-content .block-menu-doormat .item-list>ul.menu li {
        clear: both;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .region-content .block-menu-doormat .item-list>ul.menu li ul li {
        margin-left: 0
    }

    .region-content [class*=menu-menu-customs-faq-private],.region-content [class*=menu-menu-faq] {
        width: 100%;
        float: none;
        margin-top: 30px
    }

    .region-content [class*=views-highlights-block] {
        width: 100%;
        float: none;
        padding-right: 0
    }

    .region-content [class*=views-highlights-block] .views-field-field-description {
        position: relative;
        bottom: auto;
        width: 70%;
        padding: 10% 15%
    }

    .region-content [class*=menu-menu-applications] {
        width: 100%;
        float: none;
        border-top: none
    }

    .region-content [class*=views-news-blocks-block],.region-content [class*=views-perturbations-blocks-block] {
        width: 100%;
        float: none
    }

    #bottom nav[class*=menu-menu-bottom-menu] {
        float: none;
        width: 100%;
        margin-bottom: 15px
    }

    #bottom nav.block-menu {
        width: 100%;
        float: none
    }

    #bottom nav.block-menu-menu-social-links,#bottom nav.block-menu-menu-social-links-fr {
        float: none;
        margin: 30px 0
    }

    #bottom .block-text {
        position: relative;
        top: 0;
        right: auto
    }

    #footer nav[class*=menu-menu-footer] {
        float: none
    }

    #footer nav[class*=menu-menu-footer] ul.menu {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    #footer .block-text {
        margin-top: 10px;
        float: none;
        width: 100%;
        text-align: center
    }

    body.one-sidebar .sidebar-left {
        width: 100%;
        float: none;
        margin: 0 0 20px
    }

    body.one-sidebar .sidebar-right {
        width: 100%;
        float: none;
        margin: 0 0 20px
    }

    body.one-sidebar #content {
        width: 100%;
        float: none
    }

    .region-highlighted {
        position: absolute;
        width: 100%;
        top: 182px;
        z-index: 375;
        display: none
    }

    .region-highlighted .block-menu {
        border-bottom: none;
        padding-top: 0
    }

    .region-highlighted .block-menu ul.menu {
        border: 1px solid #a1a4a6;
        border-bottom: none;
        background: #fff;
        -webkit-box-shadow: 0 4px 8px rgba(53,53,53,0.175);
        box-shadow: 0 4px 8px rgba(53,53,53,0.175)
    }

    .region-highlighted .block-menu ul.menu li {
        display: block;
        border-bottom: 1px solid #a1a4a6
    }

    .region-highlighted .block-menu ul.menu li:focus a,.region-highlighted .block-menu ul.menu li:hover a {
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    .region-highlighted .block-menu ul.menu li.expanded {
        position: relative
    }

    .region-highlighted .block-menu ul.menu li.expanded:after {
        display: block;
        content: "";
        font-family: FontAwesome;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 11px;
        right: 15px;
        pointer-events: none
    }

    .region-highlighted .block-menu ul.menu li.expanded.activated {
        background: #f1f1f1
    }

    .region-highlighted .block-menu ul.menu li.expanded.activated:after {
        content: "";
        font-family: FontAwesome;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .region-highlighted .block-menu ul.menu li.expanded:focus ul li a,.region-highlighted .block-menu ul.menu li.expanded:hover ul li a {
        background: none
    }

    .region-highlighted .block-menu ul.menu li a {
        border: none!important
    }

    .region-highlighted .block-menu ul.menu li a:after,.region-highlighted .block-menu ul.menu li a:before {
        display: none!important
    }

    .region-highlighted .block-menu ul.menu li a.active-trail {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .region-highlighted .block-menu ul.menu li a:focus,.region-highlighted .block-menu ul.menu li a:hover {
        border: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    .region-highlighted .block-menu ul.menu li ul.menu {
        position: relative;
        width: 92%;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        margin: 0;
        padding: 0 0 2% 8%;
        background: none
    }

    .region-highlighted .block-menu ul.menu li ul.menu:after,.region-highlighted .block-menu ul.menu li ul.menu:before {
        display: none
    }

    .region-highlighted .block-menu ul.menu li ul.menu li {
        width: 100%;
        float: none;
        border-bottom: 1px solid #a1a4a6;
        padding: 8px 0
    }

    .region-highlighted .block-menu ul.menu li ul.menu li ul.menu {
        display: none
    }

    .region-highlighted .block-menu ul.menu li ul.menu li ul.menu li {
        border: none;
        padding-top: 0;
        padding-bottom: 0
    }

    .region-highlighted .block-menu ul.menu li ul.menu li.expanded:after {
        top: 10px;
        right: 0
    }

    .view-e-services>div {
        width: 100%;
        margin: 0 0 4%
    }

    .view-e-services>div:nth-child(3n+2) {
        margin: 0 0 4%
    }
}

.region-content .block-menu-doormat .item-list>ul.menu>li.ico_douanesaccises :before {
    background-image: url("_fin_ico_douane.png");
    background-size: 53px 53px;
    background-repeat: no-repeat;
    border: none!important;
    border-radius: inherit!important;
    background-size: 53px 53px
}

.region-content .block-menu-doormat .item-list>ul.menu>li.ico_conseilsup :before {
    background-image: url("_fin_ico_conseil-sup.png");
    background-size: 53px 53px;
    background-repeat: no-repeat;
    border: none!important;
    border-radius: inherit!important;
    background-size: 53px 53px
}

.region-content .block-menu-doormat .item-list>ul.menu>li.ico_caisseenreg :before {
    background-image: url("_fin_ico_caisse-enreg.png");
    background-size: 53px 53px;
    background-repeat: no-repeat;
    border: none!important;
    border-radius: inherit!important;
    background-size: 53px 53px
}

.carousel-trigger {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 4px 8px;
    background-color: #ffffff
}

.carousel-trigger a {
    text-decoration: underline
}

.carousel-trigger a:focus,.carousel-trigger a:hover {
    text-decoration: none
}

.homepage-section .page-title {
    text-transform: uppercase;
    display: block;
}

.node-type-landing-page #header {
    overflow: hidden;
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner,.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner:before,.node-type-landing-page .language_selection_page_body:before {
    width: 90%;
    max-width: 1200px;
    max-width: 75rem;
    margin-right: 120px;
    margin-left: auto
}

.node-type-landing-page .language_selection_page_body:before {
    display: block;
    height: 20px;
    content: "";
    background: url(_fin_njr.gif) right top no-repeat;
    margin-top: -30px
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner {
    background: none;
    border: none;
    padding: 0;
    min-height: 100%;
    margin-bottom: -96px
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner:after {
    content: "";
    display: block;
    height: 96px
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner:before {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
    display: block;
    height: 27px;
    content: "";
    background: url("arrow-header.png") 150px top no-repeat
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    margin: 200px 5px 80px -5px;
    padding: 0;
    overflow: hidden
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item {
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    width: 25%;
    width: -webkit-calc(25% - 10px);
    width: -moz-calc(25% - 10px);
    width: calc(25% - 10px);
    margin: 0 5px 10px 5px;
    padding: 0;
    overflow: hidden;
    list-style: none;
    border: 1px solid #f1f1f1;
    background: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .inner {
    margin: 0;
    padding: 30px 20px;
    overflow: hidden
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .inner a {
    display: block
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .inner img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 20px 0
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .cta {
    display: block;
    width: 100%;
    font-size: 16px;
    font-size: 1rem;
    font-family: "Titillium Web",sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 40px 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .cta .svg {
    display: block;
    width: 100%;
    height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -1px;
    top: -1px
}

.node-type-landing-page #footer {
    padding: 0
}

.node-type-landing-page #footer .region-footer {
    padding: 40px 0;
    padding: 2.5rem 0;
    border: none
}

.node-type-landing-page #footer .region-footer:before {
    display: inline-block;
    height: 20px;
    width: 34px;
    content: "";
    background: url(_fin_njr.gif) right top no-repeat;
}

@media (max-width: 767px) {
    .node-type-landing-page .language_selection_page_body {
        padding:95px 0 0;
        padding: 5.9375rem 0 0;
        background: url("/sites/all/themes/custom/finance/header.png") repeat-x;
        height: auto;
        margin: 0;
        width: auto;
        height: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media only screen and (min-width: 641px) and (max-width:1024px) {
    .node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item {
        width:50%;
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px)
    }
}

@media only screen and (max-width: 640px) {
    .node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list {
        display:block;
        margin: 0 0 20px 0;
        padding-top: 30px;
        padding-top: 1.875rem
    }

    .node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item {
        display: block;
        width: 100%;
        margin: 0 0 10px 0
    }
}

#header {
    background-position-y: 55px !important;
}

#content .doormat_registre_ubo {
    background-image: url("_fin-ico-signer.png");
    background-repeat: no-repeat,repeat;
    background-position: center 30px;
    background-size: 56px 53px;
}

#content .doormat_registre_ubo > h2 {
    padding-top: 68px;
}

.region-content .block-views-news-blocks-block-8 .count-7,.region-content .block-views-news-blocks-block-8 .count-8,.region-content .block-views-news-blocks-block-8 .count-9,.region-content .block-views-news-blocks-block-8 .count-10 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    width: 50%;
    float: left;
}

table.table-no-border {
    border : none !important;
}

table.table-no-border tr {
    border : none !important;
}

table.table-no-border td {
    border : none !important;
}

div.content_2_col_wrapper {
    padding: 0.5em 0em 0.m 0em;
}

div.content_2_col_left {
    display: inline-block;
    padding-right: 10px;
    width: calc(50% - 15px);
    vertical-align: top;
}

div.content_2_col_right {
    display: inline-block;
    padding-left: 10px;
    width: calc(50% - 15px);
    vertical-align: top;
}

#sliding-popup #popup-buttons .find-more-button.find-more-button-processed,#sliding-popup #popup-buttons .find-more-button.find-more-button-processed:hover {
    cursor: pointer;
    border: none;
    background: none;
    margin-top: 1em;
    padding: 0 8px;
    vertical-align: middle;
    box-shadow: none;
    text-shadow: none;
    color: white;
}

#sliding-popup #popup-buttons .find-more-button.find-more-button-processed:hover {
    text-decoration: underline;
}

.region-content .block-ofed-social-ofed-social-block {
    position: absolute;
    top: 0;
    right: 0;
    background: #f8f8f8;
    width: 140px;
    height: 30px;
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span {
    padding-top: 10px;
    font-size: 18px;
    font-size: 1.125rem;
    display: inline-block;
    color: #6e6e6e;
}

.region-content .block-sharethis-sharethis-block .sharethis-wrapper span img {
    display: none;
}

section#block-views-links-block {
    display: inline-block;
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item.item-nl .cta {
    background: #02c29f;
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item.item-fr .cta {
    background: #2554e9;
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item .cta .svg path {
    fill: white;
}

body #navigation .block-text .block-content a.myminfin {
    background: #67dac5 url(myminfin@2x.png) center center no-repeat;
    background-size: 110px 20px
}

#block-views-related-items-block {
    padding-top: 2rem;
}

div.content_3_col_wrapper {
    padding: 0.5em 0em 0em 1.5em;
    padding-bottom: 2em;
    border-bottom: 1px solid #ccc;
}

div.content_3_col_left,div.content_3_col_mid,div.content_3_col_right {
    display: inline-block;
    padding-right: 10px;
    width: calc(30% - 10px);
    vertical-align: top;
}

div.content_3_col_left div.map_link::after {
    font-family: FontAwesome;
    content: "\f041";
    font-size: 1.5em;
    padding-left: 0.5em;
    color: #0058b6;
}

div.map_link a.map_link {
    color: #0058b6;
    text-decoration: none;
    font-weight: 600;
}

div.content_3_col_right div.content {
    display: inline-block;
    height: 57px;
    position: absolute;
}

div.content_3_col_right div.calendar {
    width: 50px;
    height: 50px;
    display: inline-block;
    padding: 0em 0.5em 0.5em 0em;
    display: inline-block;
}

div.content_3_col_right div.calendar::before {
    background-image: url("calendar.svg");
    content: "";
    width: 35px;
    height: 35px;
    position: absolute;
    background-repeat: no-repeat;
}

div.content_3_col_right a.afspraak-link {
    padding: 0.5em 1.5em 0.5em 1.5em;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    background: #0058b6;
    color: #ffffff;
    position: absolute;
    margin-left: 40px;
}

div.content_3_col_right a.afspraak-link:hover,div.content_3_col_right a.afspraak-link:focus {
    background: #66aae0;
    color: #353535;
}

div.content_3_col_services_wrapper {
    display: block;
    padding-top: 1em;
}

div.content_3_col_services_wrapper > h3 {
    cursor: pointer;
}

div.content_3_col_services_wrapper > h3.expand::after {
    font-family: FontAwesome;
    content: "\f0fe";
    font-size: 1em;
    padding-left: 1em;
    color: #0058b6;
}

div.content_3_col_services_wrapper > h3.reduce::after {
    content: "\f146";
    color: #0058b6;
}

div.content_3_col_services_content {
    background: #e0eef9;
    padding: 0em 2em 2em 2em;
    display: none;
}

.content_3_col_services_content_c1,.content_3_col_services_content_c2,.content_3_col_services_content_c3 {
    display: inline-block;
    padding-right: 10px;
    width: calc(33% - 10px);
    vertical-align: top;
    padding-top: 2em;
}

div.highlight_content_wrapper {
    background: #e0eef9;
    padding: 2em;
    margin: 1.5em 0em 1.5em 0em;
}

div.highlight_content_wrapper strong {
    font-size: 1.3em;
}

div.highlight_content_wrapper li {
    list-style: none;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.9em;
}

div.highlight_content_wrapper li::before {
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 1.1em;
    padding-right: 0.3em;
}

div.highlight_content_wrapper a.highlight_content_btn1 {
    padding: 0.5em 1.5em 0.5em 1.5em;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    background: #2671C2;
    color: #ffffff;
    font-size: 1rem;
    cursor: pointer;
}

div.highlight_content_wrapper a.highlight_content_btn2 {
    padding: 0.5em 1.5em 0.5em 1.5em;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    background: #66aae0;
    color: #353535;
    font-size: 1rem;
    cursor: pointer;
}

div.highlight_content_wrapper a.highlight_content_btn1:hover,div.highlight_content_wrapper a.highlight_content_btn1:focus {
    background: #4b5155;
    color: #ffffff;
}

div.highlight_content_wrapper a.highlight_content_btn2:hover,div.highlight_content_wrapper a.highlight_content_btn2:focus {
    background: #4b5155;
    color: #ffffff;
}

@media only screen and (max-width: 620px) {
    div.content_3_col_left,div.content_3_col_mid,div.content_3_col_right {
        display:block;
        padding-left: 10px;
        width: calc(100% - 10px);
    }

    div.content_3_col_right {
        margin-bottom: 35px;
    }

    .content_3_col_services_content_c1,.content_3_col_services_content_c2,.content_3_col_services_content_c3 {
        display: block;
        padding-right: 0px;
        width: 100%;
        vertical-align: top;
    }
}

[class*="block-nodeblock"] h2 {
    color: #fff !important;
}

.node-type-landing-page .language_selection_page_body .language_selection_page_body_inner .lang-list .lang-item.item-de .cta {
    background: #02c29f;
}

#main #content a.fin-AA-btn1,a.fin-AA-btn1,body.node-type-webform input.webform-submit {
    padding: 0.5em 1.5em 0.5em 1.5em;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    background: #2671C2;
    color: #ffffff;
    font-size: 1rem;
    cursor: pointer;
}

#main #content a.fin-AA-btn2,a.fin-AA-btn2 {
    padding: 0.5em 1.5em 0.5em 1.5em;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    background: #66aae0;
    color: #353535;
    font-size: 1rem;
    cursor: pointer;
}

#main #content a.fin-AA-btn1:hover,a.fin-AA-btn1:hover,body.node-type-webform input.webform-submit:hover,#main #content a.fin-AA-btn1:focus,a.fin-AA-btn1:focus,body.node-type-webform input.webform-submit:focus {
    background: #4b5155;
    color: #ffffff;
}

#main #content a.fin-AA-btn2:hover,a.fin-AA-btn2:hover,#main #content a.fin-AA-btn2:focus,a.fin-AA-btn2:focus {
    background: #4b5155;
    color: #ffffff;
}

@media only screen and (max-width: 641px) {
    #block-bean-sdg-information,#block-bean-sdg-procedure {
        text-align:left;
        margin: 30px 0;
    }
}

@media only screen and (min-width: 640px) {
    #block-block-4 {
        position:relative;
        width: 12.8125rem;
        clear: right;
    }

    #block-bean-sdg-information,#block-bean-sdg-procedure {
        position: relative;
        display: inline-block;
        width: 100%;
        text-align: right;
    }

    #block-bean-sdg-information img,#block-bean-sdg-procedure img {
        width: 12.8125rem !important;
        height: auto !important;
    }
}

body .bgd-fin04 {
    color: #0058b6
}

#content .field-type-field-collection .field-collection-view .field-name-field-question a > h2:hover {
    color: #0058b6;
}

#content .field-type-field-collection .field-collection-view .field-name-field-question a > h2 {
    color: #353535;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    font-family: "Open Sans",sans-serif;
    margin: 0px;
}

body.node-type-page article.node-page-full div.field-type-file div.label {
    font-size: 1.125rem;
    color: #0058b6;
    margin: 0 0 1% 0;
    font-family: "Titillium Web",sans-serif;
    font-weight: 600;
}

body.node-type-page article.node-page-full div.field-type-file span.file img {
    height: 15px;
}

body.node-type-page #block-views-links-block.block-views-links-block {
    padding-top: 10px;
}

body.page--language-selection-page div#fedconsent {
    display: none;
}

.theme--light .orejime-AppList-item {
    width: 75%;
}

body .block-menu-block-appointmenttool .menu-block-appointmenttool-wrapper {
    width: calc(86.66% - 8px);
}

html[lang="en"] div.cktpl.cktpl--contact--block2 {
    display: none;
}

#bottom div#block-block-18,#bottom div#block-block-19 {
    margin-top: 80px;
}

#bottom div#block-block-18 .block-content a,#bottom div#block-block-19 .block-content a,#bottom div#block-block-20 .block-content a {
    background: url(MicrosoftTeams-image.png) left center no-repeat !important;
}

.node-online-service-full div.field-name-field-faqs>div.label {
    display: none;
}

#content .region-content .block-views-related-items-block {
    width: 47%;
    float: left;
    margin-top: 1%;
    background-color: #F8F8F8;
    padding: 1%;
    margin-right: 1%;
    border-radius: 0px 20px 0px 20px;
}

#content .region-content .block-views-links-block {
    width: 47%;
    margin-top: 1%;
    background-color: #F0F6FC;
    padding: 1%;
    margin-left: 1%;
    border-radius: 0px 20px 0px 20px;
}

#content .region-content .block-views-links-block .view-id-links {
    display: block;
    list-style-type: disc;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:40px;}

#content .region-content .block-views-links-block .view-id-links .views-field-field-links {
    display: list-item;
}

@media all and (max-width: 600px) {
    #content .region-content .block-views-related-items-block {
        width:94%;
        padding: 3%;
        float: initial;
        margin-top: 3%;
        margin-right: 0;
    }

    #content .region-content .block-views-links-block {
        width: 94%;
        padding: 3%;
        float: initial;
        margin-top: 3%;
        margin-left: 0;
    }
}

.icon-instagram:before {
    content: "\F16D";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-twitter::before {
    content: "\e61b" !important;
}

body #block-views-related-items-block .related-items a,body #block-views-links-block .view-id-links a,body .sidebar-right .view-id-related_blocks a {
    color: #3072AB
}

body .view-id-events.view-display-id-page > div .views-field-field-date,body .view-id-news.view-display-id-page > div .views-field-field-date,body .view-id-search > div .views-field-field-date {
    color: #727577;
}

body #ofed-federal-header-wrapper #ofed-federal-header-link a {
    color: #595959;
    text-decoration: underline;
}

body.path-customs-excise .sidebar-left nav .item-list ul li.active-trail > a {
    color: #73729a;
}

.st_twitter_custom.ofed-social-share-link.ofed-social-share-link-twitter::before {
    content: "\e61b" !important;
}

//form#filters {
    height: 2rem;
}

form#filters label {
    font-weight: bold;
    display: block;
    padding-top: 0.5rem;
}

form#filters select {
    display: block;
    width: 100%;
    height: 40px;
    text-transform: none;
    color: #353535;
    margin: 0;
    padding: 0 10px;
    background: white;
    cursor: pointer;
    border: 1px solid #d5d5d7;
    font-family: "Titillium Web",sans-serif;
}

ul[role="tree"] {
    margin: 0.5rem 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 120%;
    border-top: 2px solid #337ab7;
    border-bottom: 2px solid #337ab7;
    font-family: "Titillium Web",sans-serif;
}

[role="treeitem"][aria-expanded="false"] > ul {
    display: none;
}

[role="treeitem"][aria-expanded="true"] > ul {
    display: block;
}

[role="treeitem"][aria-expanded="false"] > span::before {
    content: "+";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}

[role="treeitem"][aria-expanded="true"] > span::before {
    content: "-";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}

[role="treeitem"],[role="treeitem"] span {
    width: auto;
    margin: 0;
    padding: 0.125em;
    border: 2px transparent solid;
    display: block;
}

[role="treeitem"] a {
    display: inline-block;
}

a.metadata {
    width: 44px;
    height: 1rem;
    background: url("infobox_info_icon.svg") no-repeat center left;
    background-size: 1.5rem 1.5rem;
    overflow: hidden;
}

a.metadata span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

[role="treeitem"]:focus {
    outline: 0;
}

[role="treeitem"].focus,[role="treeitem"] span.focus {
    border-color: black;
    background-color: #eee;
}

[role="treeitem"].hover,[role="treeitem"]>span:hover {
    background-color: #ddd;
}

.js body *:focus {
    outline: 0
}

.js .container--has-focus *:focus {
    outline: solid CornflowerBlue 3px !important;
}

#skip-link {
    display: block !important
}

#skip-link .element-focusable:active,#skip-link .element-focusable:focus {
    position: absolute !important;
    padding: 3px 6px;
    margin: 3px;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff
}

.element-invisible,.element-focusable {
    display: inline-block !important;
    position: absolute !important;
    overflow: hidden;
    height: 1px;
    clip: rect(1px,1px,1px,1px)
}

.element-focusable:active,.element-focusable:focus {
    position: static !important;
    clip: auto;
    height: auto
}
