@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
body#vifam-body #top-box, body#vifam-body .carousel-box .next:hover, body#vifam-body .carousel-box .prev:hover, body#vifam-body .product .product-hover, body#vifam-body #footer .up:hover, body#vifam-body .btn, body#vifam-body .btn:visited, body#vifam-body .slider .slider-nav, body#vifam-body .panel-group .active.panel > .panel-heading > .panel-title > a, body#vifam-body .panel-group .active.panel > .panel-heading > .panel-title > a:hover, body#vifam-body .banner-set .pagination a:hover, body#vifam-body .employee .employee-hover, body#vifam-body .carousel-box .pagination a:hover, body#vifam-body .sidebar .menu li.active > a, body#vifam-body .pagination > li > a:hover, body#vifam-body .pagination > li > a:focus, body#vifam-body .sidebar .tags a:hover, body#vifam-body .sidebar .banners .banner-text, body#vifam-body #catalog .category-img .description, body#vifam-body .product-bottom .related-products header:before, body#vifam-body .slider.rs-slider .tparrows, body#vifam-body .slider.rs-slider .tparrows:hover, body#vifam-body .toolbar .sort-catalog .dropdown-toggle, body#vifam-body .toolbar .grid-list .grid, body#vifam-body .toolbar .grid-list .list, body#vifam-body .toolbar .up-down, body#vifam-body .toolbar .up-down.active, body#vifam-body .toolbar .grid-list a.grid:hover, body#vifam-body .toolbar .grid-list a.list:hover, body#vifam-body .pagination > .active > a, body#vifam-body .pagination > .active > span, body#vifam-body .pagination > .active > span:hover, body#vifam-body .sidebar .tags a, body#vifam-body .sidebar .menu li.parent > a .open-sub:before, body#vifam-body .sidebar .menu li.parent > a .open-sub:after, body#vifam-body .panel-group .panel-default .panel-heading > .panel-title > a:before, body#vifam-body .panel-group .panel-default .panel-heading > .panel-title > a:after, body#vifam-body .new-radio.checked span, body#vifam-body .list .product .actions a:hover, body#vifam-body .product-page .col-md-7 .actions a:hover, body#vifam-body .product-page .image-box .thumblist-box .prev:hover, body#vifam-body .product-page .image-box .thumblist-box .next:hover, body#vifam-body .accordion-tab > li > a .open-sub:before, body#vifam-body .accordion-tab > li > a .open-sub:after, body#vifam-body .products-tab .accordion-tab > li > a .open-sub:before, body#vifam-body .products-tab .accordion-tab > li > a .open-sub:after, body#vifam-body .sidebar .calendar-wrap caption, body#vifam-body .btn-group.open .btn.dropdown-toggle, body#vifam-body .product .limit-offer, body#vifam-body .product .not-rotation-actions, body#vifam-body .fancybox-nav span:hover, body#vifam-body .header .primary .navbar .btn-navbar .icon-bar, body#vifam-body .progressive-slider-two .pagination a, body#vifam-body .progressive-slider-two .pagination a:hover, body#vifam-body .progressive-slider-two .pagination .selected { background-color: #000066; }
body#vifam-body #top-box.btn:hover, body#vifam-body .carousel-box .next:hover.btn:hover, body#vifam-body .carousel-box .prev:hover.btn:hover, body#vifam-body .product .product-hover.btn:hover, body#vifam-body #footer .up:hover.btn:hover, body#vifam-body .btn.btn:hover, body#vifam-body .btn:visited.btn:hover, body#vifam-body .slider .slider-nav.btn:hover, body#vifam-body .panel-group .active.panel > .panel-heading > .panel-title > a.btn:hover, body#vifam-body .panel-group .active.panel > .panel-heading > .panel-title > a:hover.btn:hover, body#vifam-body .banner-set .pagination a:hover.btn:hover, body#vifam-body .employee .employee-hover.btn:hover, body#vifam-body .carousel-box .pagination a:hover.btn:hover, body#vifam-body .sidebar .menu li.active > a.btn:hover, body#vifam-body .pagination > li > a:hover.btn:hover, body#vifam-body .pagination > li > a:focus.btn:hover, body#vifam-body .sidebar .tags a:hover.btn:hover, body#vifam-body .sidebar .banners .banner-text.btn:hover, body#vifam-body #catalog .category-img .description.btn:hover, body#vifam-body .product-bottom .related-products header:before.btn:hover, body#vifam-body .slider.rs-slider .tparrows.btn:hover, body#vifam-body .slider.rs-slider .tparrows:hover.btn:hover, body#vifam-body .toolbar .sort-catalog .dropdown-toggle.btn:hover, body#vifam-body .toolbar .grid-list .grid.btn:hover, body#vifam-body .toolbar .grid-list .list.btn:hover, body#vifam-body .toolbar .up-down.btn:hover, body#vifam-body .toolbar .up-down.active.btn:hover, body#vifam-body .toolbar .grid-list a.grid:hover.btn:hover, body#vifam-body .toolbar .grid-list a.list:hover.btn:hover, body#vifam-body .pagination > .active > a.btn:hover, body#vifam-body .pagination > .active > span.btn:hover, body#vifam-body .pagination > .active > span:hover.btn:hover, body#vifam-body .sidebar .tags a.btn:hover, body#vifam-body .sidebar .menu li.parent > a .open-sub:before.btn:hover, body#vifam-body .sidebar .menu li.parent > a .open-sub:after.btn:hover, body#vifam-body .panel-group .panel-default .panel-heading > .panel-title > a:before.btn:hover, body#vifam-body .panel-group .panel-default .panel-heading > .panel-title > a:after.btn:hover, body#vifam-body .new-radio.checked span.btn:hover, body#vifam-body .list .product .actions a:hover.btn:hover, body#vifam-body .product-page .col-md-7 .actions a:hover.btn:hover, body#vifam-body .product-page .image-box .thumblist-box .prev:hover.btn:hover, body#vifam-body .product-page .image-box .thumblist-box .next:hover.btn:hover, body#vifam-body .accordion-tab > li > a .open-sub:before.btn:hover, body#vifam-body .accordion-tab > li > a .open-sub:after.btn:hover, body#vifam-body .products-tab .accordion-tab > li > a .open-sub:before.btn:hover, body#vifam-body .products-tab .accordion-tab > li > a .open-sub:after.btn:hover, body#vifam-body .sidebar .calendar-wrap caption.btn:hover, body#vifam-body .btn-group.open .btn.dropdown-toggle.btn:hover, body#vifam-body .product .limit-offer.btn:hover, body#vifam-body .product .not-rotation-actions.btn:hover, body#vifam-body .fancybox-nav span:hover.btn:hover, body#vifam-body .header .primary .navbar .btn-navbar .icon-bar.btn:hover, body#vifam-body .progressive-slider-two .pagination a.btn:hover, body#vifam-body .progressive-slider-two .pagination a:hover.btn:hover, body#vifam-body .progressive-slider-two .pagination .selected.btn:hover { background-color: rgba(0, 0, 102, 0.5); }

/** @license MyFonts Webfont Build ID 3506536, 2018-01-08T01:42:00-0500  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are  explicitly restricted from using the Licensed Webfonts(s).  You may obtain a valid license at the URLs below.  Webfont: MuseoSlab-500 by exljbris URL: https://www.myfonts.com/fonts/exljbris/museo-slab/500/ Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved. Licensed pageviews: Unlimited   License: https://www.myfonts.com/viewlicense?type=web&buildid=3506536  © 2018 MyFonts Inc
*/
@font-face { font-family: 'Museo Slab 500'; src: url("../fonts/kit1/358168_0_0.eot"); src: url("../fonts/kit1/358168_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/kit1/358168_0_0.woff2") format("woff2"), url("../fonts/kit1/358168_0_0.woff") format("woff"), url("../fonts/kit1/358168_0_0.ttf") format("truetype"); }
@font-face { font-family: 'Authenia'; src: url("../fonts/Mika Melvas - Authenia Textured.otf"); }
html, body#vifam-body { background: #000066; font-family: "PT Sans", "Source Sans Pro", "Open Sans", sans-serif; font-size: 16px; font-weight: 400; }

.enw { max-width: 1080px; }
@media all and (min-width: 768px) { .enw.container { padding: 0; } }
@media all and (min-width: 1080px) { .enw.container { width: 1080px; } }

.title-box { border-bottom: none; margin-bottom: 0.2rem; }
.title-box h1, .title-box .title { color: #000066; font-weight: bold; }
.title-box:before { display: none; }

#page-header { background: #fff; position: relative; z-index: 2; }
#page-header #main-logo-space { display: inline-block; max-width: 560px; position: relative; width: 100%; z-index: 1; }
#page-header #main-logo-space img { display: block; }
@media all and (min-width: 768px) { #page-header #main-logo-space { max-width: 45%; } }
#page-header #main-menu-area { padding: 0; }
#page-header #main-menu-area ul.menu, #page-header #main-menu-area ul.nice-menu { color: #fff; float: none; }
#page-header #main-menu-area ul.menu li, #page-header #main-menu-area ul.nice-menu li { border: none; background: transparent; display: inline-block; float: none; text-transform: uppercase; text-align: left; vertical-align: middle; }
#page-header #main-menu-area ul.menu li a, #page-header #main-menu-area ul.nice-menu li a { color: inherit; text-decoration: none; padding: 9px 5px 10px 5px; }
#page-header #main-menu-area ul.menu li a .fa, #page-header #main-menu-area ul.nice-menu li a .fa { margin-left: 5px; }
#page-header #main-menu-area ul.menu li a:hover, #page-header #main-menu-area ul.nice-menu li a:hover { color: #f7cb8c; }
#page-header #main-menu-area ul.menu > li, #page-header #main-menu-area ul.nice-menu > li { margin: 0 5px; }
#page-header #main-menu-area ul.menu > li > a, #page-header #main-menu-area ul.nice-menu > li > a { border-top: 1px solid transparent; }
#page-header #main-menu-area ul.menu > li.active-trail > a, #page-header #main-menu-area ul.nice-menu > li.active-trail > a { background: #fff; border-color: #000066; color: #000066; }
#page-header #main-menu-area ul.menu ul, #page-header #main-menu-area ul.nice-menu ul { background: #638AB6; display: block; }
#page-header #main-menu-area ul.menu ul.sub > ul, #page-header #main-menu-area ul.nice-menu ul.sub > ul { background: inherit; display: block !important; visibility: visible !important; top: 0; }
#page-header #main-menu-area > .block-tb-megamenu { position: relative; z-index: 10; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu { background: transparent; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .logo-space { margin: 0; vertical-align: middle; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li { font-weight: 100; text-transform: uppercase; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li > a { border: none; font-weight: normal; padding: 5px 0.8rem; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li > a:hover, #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li > a:focus { background: transparent; color: #f7cb8c; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li { display: inline-block; float: none; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret { border: none; color: inherit; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown .dropdown-menu { border-color: #1fb7f8; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown .dropdown-menu .mega-nav > li { display: block; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown .dropdown-menu .tb-megamenu-column { padding: 0; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown.open > .dropdown-toggle { background: transparent; color: #f7cb8c; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.active > a { background: transparent; color: #1fb7f8; }
@media (max-width: 979px) { #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li { display: block; text-align: left; } }
@media (max-width: 979px) { #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav-collapse { background: #542977; }
  #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav-collapse .dropdown-menu { background: #472264; }
  #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav-collapse .nav > li.active > a { color: #1fb7f8; } }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .tb-megamenu-button { background: transparent; width: 100%; }
#page-header #pre-header { background: #638AB6; padding: 5px 0; text-align: right; }
#page-header #pre-header .gov_header { text-align: left; color: #fff; padding-left: 10px; }
#page-header .header-mid { background: #fff url(../img/header-bg.png) top/cover no-repeat; padding: 10px; }
@media all and (min-width: 768px) { #page-header .header-mid { padding: 10px 0; } }
#page-header .ribbon { background: #253242; }
#page-header .socisch .search-area form input.search-string { display: inline-block; }
#page-header .socisch .social-area { display: block; }
#page-header .socisch .social-area > a { color: #C44A2C; display: inline-block; font-size: 32px; margin: 0 6px; }
#page-header .socisch .social-area > a:last-child { margin-right: 0; }
#page-header .socisch .social-area > a:hover { color: #1fb7f8; }
#page-header .socisch .social-area > a span { background-color: #fff; border-radius: 5px; margin: 0px 0; line-height: 26px; }
@media all and (min-width: 768px) { #page-header .socisch { float: right; max-width: 50%; text-align: right; }
  #page-header .socisch .search-area form input.search-string { width: 365px; } }
#page-header > .enw { z-index: 1; }

#page-main { background: #fff; position: relative; z-index: 1; }
#page-main > .page-content-header { padding: 0; }
#page-main > .page-content-header .block-easy-breadcrumb { border-bottom: 1px solid #ccc; color: #666; font-size: 15px; padding: 5px 0; margin: 25px 0 20px; }
#page-main > .page-content-header .block-easy-breadcrumb [class*="easy-breadcrumb_segment"][class*="title"] { color: #1fb7f8; font-weight: bold; }
#page-main > .page-content-header .block-easy-breadcrumb a { color: inherit; }
#page-main > .page-content-header .block-easy-breadcrumb a:hover { text-decoration: underline; }
#page-main > .page-content-header .content-header-image-space img { display: block; width: 100%; height: auto; }
#page-main > .page-content { padding-bottom: 50px; }
#page-main > .page-content h1#page-title { color: #000066; font-size: 32px; margin: 0 0 0.8rem; padding: 0; }
#page-main > .page-content #page-content-main #block-system-main { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
#page-main > .page-content #page-content-main #block-system-main .block-content .node-teaser .entry-title { border: none; color: #08aef6; font-weight: bold; font-family: inherit; }
#page-main > .page-content #page-content-main #block-system-main .block-content .node-teaser .entry-title a { color: inherit; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block { position: relative; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame { z-index: 1; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item { position: relative; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-field-slide-image { position: relative; z-index: 1; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-field-slide-image img { width: 100%; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-title { background: rgba(0, 0, 0, 0.5); color: #fff; display: block; font-size: 18px; font-family: inherit; padding: 5px 2rem; position: absolute; text-shadow: 0 0 3px rgba(0, 0, 0, 0.1); z-index: 2; text-align: center; top: 0; width: 100%; opacity: 0.8; }
@media all and (min-width: 768px) { #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-title { opacity: 1; } }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-body { background: rgba(0, 0, 0, 0.5); color: #fff; display: none; font-size: 20px; padding: 0 2rem; position: absolute; text-shadow: 0 0 3px rgba(0, 0, 0, 0.1); z-index: 2; text-align: center; top: 150px; width: 100%; }
@media all and (min-width: 768px) { #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-body { display: block; } }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom { background: #000; bottom: 8%; left: 0; right: 0; position: relative; padding: 5px; text-align: center; z-index: 2; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item a { background-color: #fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; color: transparent; display: inline-block; height: 10px; margin-left: -5px; overflow: hidden; width: 10px; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active a { background-color: #999; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text { position: absolute; width: 100%; top: -123px; color: #fff; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-pause { display: none; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next, #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous { display: block; float: left; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a, #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a { background: url("../img/slide-nav-left.png"); color: transparent; height: 29px; width: 19px; display: block; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next { float: right; margin-right: 2%; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a { background: url("../img/slide-nav-right.png"); color: transparent; }
@media all and (min-width: 768px) { #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text { top: -155px; } }
@media all and (min-width: 768px) { #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom { background: transparent; position: absolute; } }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .title-box .title { margin-bottom: 0; font-size: inherit; font-weight: normal; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .title-box .title a, #page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li a { background: #e1e1e1; color: #000066; padding: 7px 20px; display: block; text-decoration: none; text-transform: uppercase; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .title-box .title a:hover, #page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li a:hover { color: #068bc4; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .title-box .title a.active, #page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li a.active { background: #1fb7f8; color: #fff; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper { list-style-type: none; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li { list-style-type: none; margin: 0 0 2px; padding: 0; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li ul.sub { margin: 2px 0; padding: 0; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li ul.sub li a { text-transform: none; padding-left: 40px; font-size: .85em; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li.last { margin-bottom: 0; }
#page-main > .page-content #page-content-sidebar > .block:not(.block-menu-block) .title-box + .block-content .bordered-block { border: 1px solid #ccc; }
#page-main > .page-content #page-content-sidebar > .block:not(.block-menu-block) .block-content > p { margin: 0; }
#page-main > .page-content #page-content-sidebar > .block.youtube-block { margin-top: 14px; }
#page-main > .page-content #page-content-sidebar > .block.youtube-block a.yt-link { display: block; }
#page-main > .page-content #page-content-sidebar > .block.youtube-block img { display: block; margin: 0 auto; max-width: 100%; height: auto; }
#page-main > .page-content #page-content-sidebar > .block + #q-menu { margin-top: 25px; }
#page-main > .page-content #action-area > .row > [class*="col"] { margin-top: 25px; }
#page-main > .page-content #action-area > .row > [class*="col"] > div > a { background: #e9e8e8; border: 1px solid #ccc; display: block; text-decoration: none; }
#page-main > .page-content #action-area > .row > [class*="col"] > div > a img { display: block; margin: 0 auto; max-width: 100%; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews { background: #e9e8e8 url(../img/newsletter-bg.png) center/cover no-repeat; border: 1px solid #ccc; display: block; position: relative; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content { position: relative; margin: 0 auto; max-width: 90%; padding: 15px; width: 500px; z-index: 2; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content > p { color: #414040; font-size: 25px; font-weight: bold; text-transform: capitalize; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form { display: block; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form input { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-bottom: 1rem; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form input.form-submit { background: #af272b; color: #fff; clear: both; font-size: 26px; font-weight: bold; margin: 0; text-transform: uppercase; width: 100%; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield { float: left; width: 50%; padding-right: 5px; margin: 0; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield label { display: none; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield input { background: #fff; border: none; border: 1px solid #ccc; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield:last-of-type { padding-left: 5px; padding-right: 0; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield:last-of-type:first-of-type { padding-left: 0; width: 100%; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content .issues-link { display: none; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews:after { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #e9e8e8)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #e9e8e8); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #e9e8e8); background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #e9e8e8); content: ""; bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
#page-main > .page-content #q-menu ul { list-style-type: none; margin: 0; padding: 0; }
#page-main > .page-content #q-menu ul li { display: block; margin: 0 0 10px; padding: 0; }
#page-main > .page-content #q-menu ul li a { background: #638AB6; color: #fff; display: block; font-size: 24px; padding: 8px 15px; text-decoration: none; }
#page-main > .page-content #q-menu ul li a img { display: inline-block; margin-right: 3px; vertical-align: middle; }
#page-main > .page-content #q-menu ul li a:hover { background: #49709d; }
#page-main > .page-content #q-menu ul li:last-child { margin-bottom: none; }
#page-main > .page-content .content-top { font-size: 14px; }
#page-main > .page-content .tabs.primary { font-size: 13px; margin: 10px 0; }
#page-main > .page-content .tabs.primary li > a { padding: 5px; }
#page-main > .page-content .tabs.primary li > a.active { background: transparent; color: #dedede; cursor: default; }
#page-main > .page-content .tabs.primary li.active { border-color: transparent; }
#page-main > .page-lower { background: #ebebeb url("../img/gray-patt.jpg"); padding: 4rem 0; }
#page-main > .page-lower #permanent-help-block { background: rgba(0, 0, 102, 0.5); padding: 1rem 2rem; }
#page-main > .page-lower #permanent-help-block h3 { color: #fff; margin-top: 1.5rem; }
#page-main > .page-lower #permanent-help-block ul { list-style-type: none; margin: 0; padding: 0; }
#page-main > .page-lower #permanent-help-block ul li { display: block; margin: 1.5rem 0; padding: 0; }
#page-main > .page-lower #permanent-help-block ul li a { color: #1fb7f8; font-weight: bold; display: block; background: #fff; border: 1px solid #1fb7f8; font-size: 26px; padding: 1rem; text-decoration: none; }
#page-main > .page-lower #permanent-help-block ul li a img { display: inline-block; margin-right: 1rem; vertical-align: middle; }
@media all and (min-width: 768px) { #page-main > .page-lower #permanent-help-block { padding: 1rem 4rem; } }
#page-main > .page-lower .info-square { margin-top: 2rem; }
#page-main > .page-lower .info-square .block .title-box { border-bottom-color: transparent; margin-bottom: 1rem; }
#page-main > .page-lower .info-square .block .title-box h1, #page-main > .page-lower .info-square .block .title-box .title { color: #000066; font-size: 28px; font-weight: bold; margin: 0; padding: 0; }
#page-main > .page-lower .info-square .block .title-box:before { display: none; }
#page-main > .page-lower .info-square .block .block-content .views-row { margin-bottom: 1rem; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-title { color: #111; margin-bottom: 2px; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-title a { color: inherit; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-body { margin-bottom: 2px; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-view-node { color: #000066; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-view-node a { color: inherit; }
@media all and (min-width: 768px) { #page-main > .page-lower .info-square { margin-top: 0; } }
#page-main > .page-lower.front { background: #fff; }

.info_box h2 { border-bottom: none; color: #fff; }
.info_box a { color: #fff; font-weight: bold; border: 1px solid #000066; border-radius: 5px; padding: 5px; }
@media all and (min-width: 768px) { .info_box { padding: 8em 1em; }
  .info_box h2 { font-size: 36px; } }

.info_box_lightbg h2 { color: #000; }
.info_box_lightbg a { color: #000; }

.webform-client-form { background: #f2f2f2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 40px 0; padding: 27px 30px 25px; }
.webform-client-form .title { font-weight: normal; margin: 0 0 17px; }
.webform-client-form .descriptions { margin: 0 0 26px; }
.webform-client-form .checkbox { font-size: 12px; margin: 0px 0 28px; }
.webform-client-form .buttons-box { font-size: 11px; line-height: 1.5; }
.webform-client-form .buttons-box .btn { margin: 3px 8px 5px 0; }
.webform-client-form .buttons-box .required { font-size: 11px; margin: 3px 8px 5px 0; }
.webform-client-form .buttons-box .required { font-size: 11px; }
.webform-client-form .buttons-box .forgot { display: inline-block; margin: 3px 8px 5px 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }
.webform-client-form .buttons-box .forgot:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }
.webform-client-form .form-group, .webform-client-form .form-item { position: relative; margin-bottom: 15px; }
.webform-client-form .help-block { bottom: -20px; margin: 0; position: absolute; }

.fn_timeline img { max-width: 100%; }
.fn_timeline table { width: 100%; }
.fn_timeline table thead { background-color: #1fb7f8; }
.fn_timeline table thead th { color: #000; }

#page-footer { background: #000066; color: #fff; padding: 50px 0; position: relative; font-family: "PT Sans", "Source Sans Pro", "Open Sans", sans-serif; }
#page-footer .container .footer-blocks { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-start; align-items: flex-start; -webkit-justify-content: start; justify-content: start; }
#page-footer .container .footer-blocks a { color: inherit; }
#page-footer .container .footer-blocks > .block { display: block; float: left; padding: 1rem; width: 50%; }
#page-footer .container .footer-blocks > .block.block-menu-block .menu-block-wrapper li a { font-family: inherit; }
#page-footer .container .footer-blocks > .block.block-menu-block .menu-block-wrapper li a.active { color: #ce8a2a; font-weight: normal; }
#page-footer .container .footer-blocks > .block.block-menu-block#block-menu-block-2 li:before { display: none; }
@media all and (min-width: 1080px) { #page-footer .container .footer-blocks > .block { width: 25.0%; } }
#page-footer .container .footer-blocks .title-box { font-family: "PT Sans", "Source Sans Pro", "Open Sans", sans-serif; }
#page-footer .container .footer-blocks .title-box h1 { font-family: inherit; background: transparent; }
#page-footer .container .footer-blocks .title-box:before { display: none; }
#page-footer .container .footer-logo { padding: 1rem 0; }
#page-footer .container .footer-logo img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
@media all and (min-width: 1080px) { #page-footer .container .footer-logo { padding: 0; }
  #page-footer .container .footer-logo img { margin-left: 0; } }

#vifam-body.page-contact #q-menu { display: none; }
#vifam-body .tl-slide { border: 1px solid #f2f2f2; }
#vifam-body .tl-timemarker .tl-timemarker-content-container { background-color: #EAB235; }
#vifam-body .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline, #vifam-body .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p { color: #f2f2f2; }
#vifam-body .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline { color: #000; }
#vifam-body .field-name-field-register { margin: 15px 0; }
#vifam-body .field-name-field-register a { border-radius: 10px; padding: 10px; background-color: #1fb7f8; color: #fff; }
#vifam-body .field-name-field-register a:hover { background-color: #C44A2C; }
