/*$legacy-support-for-ie6: true;
$legacy-support-for-ie7: true; */
/* @file global.styles  Styles you add here will load for all device sizes, they are "global", as opposed to "responsive" styles, which only load for a given breakpoint (media query) that you set in theme settings. See the README for more details.   How to use this file: --------------------  There are many empty selectors and some basic styles to act as a guide. Nothing is set in stone and you can change anything - even delete all of it and start with your own clean slate.  To FORCE PRINT all selectors you can search and replace a single { (opening curly brace) and insert an empty comment. This is very useful in conjuction with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/  See global.base also which includes normalize.css and some additional helper classes and base styles. */
/* ============================================================================= Base ========================================================================== */
/*  To preserve theme settings never apply font properties to the HTML element. This is critically important if you are using the Responsive JavaScript feature as this relies on being able to set a pseudo font family on the HTML element. If you need to set default font properties of any kind use the BODY element as these can be overridden using font theme settings. */
html {
    background: #fff;
}

body {
    font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 87.5%;
}

/* ============================================================================= HTML Elements ========================================================================== */
pre, code, tt, samp, kbd, var {
    font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif;
}

/* ============================================================================= Wrappers ========================================================================== */
/* Page wrapper, includes the .container class which sets the overall page or section width Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it! */
/* Wraps all header elements - branding and .region-header */
/* Wraps the sidebars the content column */
/* Main content column wrapper */
/* Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
/* Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style */
/* Footer wrapper */
/* Panels may need additional margin wrangling when in the $content region */
/* Full Width Wrappers These are used in the optional page--full-width-wrappers.tpl.php template. All have internal .container classes. In the full width wrapper template the .container classes set the width or max-width of the contained element - you can style this but never add any width/margin/padding/borders etc to .container */
/* Wraps #page */
/* Wraps the leaderboard */
/* Wraps the header */
#header-wrapper { /* Debug styles, is this working */
    background: rgba(255, 192, 203, 0.5);
}

/* Wraps the nav elements */
/* Wraps breadcrumb */
/* Wraps messages and help */
/* Wraps the secondary content/preface region */
/* Wraps the main content column */
/* Wraps the tertiary content/postfix region */
/* Footer wrapper */
#footer-wrapper { /* Debug styles, is this working? */
    background: rgba(255, 192, 203, 0.5);
}

/* ============================================================================= Branding ========================================================================== */
/* Wraps all the branding elements, logo, name and slogan */
/* Logo */
#logo {
    padding: 10px 0;
}

#logo img {
    vertical-align: bottom;
}

/* Wrapper for the site name and slogan (hgroup) */
/* Site name (h1) */
#site-name {
    margin: 0;
}

#site-name a:link, #site-name a:visited {
    text-decoration: none;
}

#site-name a:hover, #site-name a:focus {
    text-decoration: underline;
}

/* Site slogan (h2) */
#site-slogan {
    margin: 0;
}

/* ============================================================================= Page content header ========================================================================== */
/* Main content header wraps the page title, tabs and actions links */
/* The main page title (h1) */
#page-title {
    margin: 0;
}

/* ============================================================================= Misc Global Styles ========================================================================== */
/* Feed icons */
/* Aggregator feed source */
#aggregator .feed-source .feed-icon {
    display: inline;
    float: none;
    margin-right: 10px;
}

.feed-details dt, .feed-details dd {
    display: inline;
    margin: 0;
}

/* Generic styles for the more link */
/* Generic styles for links. See the ul.links declaration in node and comment stylesheets */
ul.links {
    margin: 0;
    padding: 0;
}

ul.links.inline {
    display: block;
}

ul.links li {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0;
}

/* Search results are an ordered list so reset the margin */
.search-results {
    margin: 0;
}

/* ============================================================================= Regions ========================================================================== */
/* Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc */
/* Regions have an inner div - perfect for adding margin, padding or borders */
/* Regions can be nested, such as when using Panels */
/* Header region, embedded in the #header */
/* Generally used to output Drupals help block, if the help module is enabled */
/* Secondary content */
/* Sits above the main content header, like a content-top region */
/* Sits below the main content, like a content-bottom region */
/* Sidebars - targets both */
/* First sidebar */
/* Second sidebar */
/* Tertiary content */
/* Footer region */
/* ============================================================================= Links ========================================================================== */
a {
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
}

/* ============================================================================= Primary, Secondary and Menu Bar region menus ========================================================================== */
/* Use one of the following id's for granular control: - #menu-bar (menu bar region) - #primary-menu (main menu) - #secondary-menu (secondary/user menu) You can target all of these with .nav or div[id$="menu-bar"] */
.nav {
    clear: both;
    margin: 10px 0;
}

.nav ul, .nav ul.menu {
    margin: 0;
    padding: 0;
}

.nav li, .nav ul.menu li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav li a, .nav ul.menu li a {
    display: block;
    white-space: nowrap;
    padding: 0 10px;
}

.nav .block {
    margin-bottom: 0;
}

/* ============================================================================= Superfish ========================================================================== */
ul.sf-menu {
    margin-bottom: 0;
}

ul.sf-menu a {
    border-left: 0;
    border-top: 0;
    padding: 0 10px;
    text-decoration: none;
    height: 2.5em;
    line-height: 2.5em;
}

ul.sf-menu li:hover, ul.sf-menu li.sfHover {
    outline: 0;
}

ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
    outline: 0;
}

/* Superfish blocks */
.block-superfish ul {
    margin: 0 !important;
    padding: 0 !important;
}

.block-superfish li {
    margin: 0 !important;
    padding: 0 !important;
}

/* Vertical style */
.sf-vertical {
    width: 100%;
}

.sf-vertical li {
    width: 100%;
}

.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
}

.sf-vertical li a {
    padding: 0 10px;
}

/* Navbar style */
.sf-navbar {
    padding-bottom: 0 !important;
}

/* Sensible padding for the default style */
.sf-menu.sf-style-default a {
    padding: 0 10px;
}

/* ============================================================================= Menus, usually blocks ========================================================================== */
ul.menu {
    padding-left: 15px;
}

ul.menu ul {
    padding-left: 15px;
}

ul.menu li {
    margin: 0;
}

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
    padding: 0;
}

/* ============================================================================= Book navigation menu ========================================================================== */
.book-navigation .page-up { /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
    min-width: 2em;
    white-space: nowrap;
}

.book-navigation .menu {
    margin-left: 0;
}

/* ============================================================================= Breadcrumbs ========================================================================== */
#breadcrumb {
    margin: 10px 0; /* If the label is set to show in theme settings the label class is added */
}

#breadcrumb .breadcrumb-label {
    font-size: 1em;
    display: inline;
    padding-right: 10px;
}

#breadcrumb .breadcrumb-label:after {
    content: ":";
}

#breadcrumb ol {
    margin: 0;
    padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
    display: inline;
}

#breadcrumb li {
    list-style: none;
    display: inline;
}

/* ============================================================================= Pagers ========================================================================== */
ul.pager {
    clear: both;
    margin: 0;
    text-align: center;
}

.item-list ul.pager li {
    margin: 0;
}

ul.pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: .5em;
}

ul.pager li.pager-current {
    font-weight: 700;
}

.block ul.pager li {
    margin: 0;
}

/* Theme the various states of pager links */
/* ============================================================================= Skip Navigation ========================================================================== */
#skip-link {
    left: 50%;
    margin-left: -6.5em;
    margin-top: 0;
    padding: 0 0.5em;
    position: absolute;
    width: 12em;
    z-index: 50;
}

#skip-link a {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

#skip-link a:link, #skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

#skip-link a:hover, #skip-link a:focus, #skip-link a:active {
    outline: 0;
}

/* ============================================================================= Tabs (local tasks) ========================================================================== */
#tasks {
    margin-bottom: 15px;
}

ul.primary {
    border-bottom-color: #ccc;
    margin: 20px 0;
    padding: 0 0 0 5px;
}

ul.primary li {
    display: block;
    float: left;
    margin: 0 1px -1px;
}

ul.primary li a {
    background-color: #f5f5f5;
    border-color: #ccc;
    margin-right: 1px;
    padding: 0 10px;
    display: block;
    float: left;
    height: 1.5em;
    line-height: 1.5em;
}

ul.primary li a:hover, ul.primary li a:focus {
    background-color: #eee;
    border-color: #ccc;
}

ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
    background-color: #fff;
    border-bottom-color: #fff;
}

ul.secondary {
    border-bottom: 1px solid #ccc;
    margin: 1em 0 0;
    padding: 0 .3em 1em;
}

ul.secondary li {
    border-right: 0;
    list-style: none;
    padding: 0 10px 0 0;
}

ul.secondary li a:hover, ul.secondary li a.active {
    border-bottom: none;
    text-decoration: underline;
}

/* ============================================================================= Action links ========================================================================== */
ul.action-links {
    margin: 20px 0 0;
    list-style: none;
}

/* ============================================================================= Field Styling ========================================================================== */
/* Wrapper for any field */
/* Above and inline classes are on the field wrapper */
/* When labels are set to inline in field display settings the clearfix class is automatically added */
/* Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */
.field-label {
    font-size: 1em;
    font-weight: 700;
    font-family: inherit;
    line-height: inherit;
    margin-bottom: 0;
}

/* Field types (Core) */
/* Image fields use the <figure> and <figcaption> elements from HTML5 */
/* Taxonomy */
.field-type-taxonomy-term-reference { /* The same bottom margin as p, blockquote, ul, ol and dl */
    margin-bottom: 1.5em;
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
    margin: 0;
    padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0;
}

/* Text */
/* Long text */
/* Text with summary */
/* File */
/* Number/Integer */
/* Decimal */
/* Number float */
/* List */
/* List boolean */
/* List integer */
/* List float */
/* Field types (Contrib) */
/* Named fields */
/* Underscores in field name are replaced with dashes */
/* Image Alignment Theme Settings - included here so you can easily override  */
/* Float none setting */
/* Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure {
    margin: 5px 20px 15px 0;
}

/* Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure {
    margin: 5px auto 15px;
}

/* Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure {
    margin: 5px 0 15px 20px;
}

/* ============================================================================= Block Styling ========================================================================== */
/* Main wrapper for most blocks, block_system_main does not have it */
.block {
    margin-bottom: 20px;
}

/* Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it */
/* The first block in the region */
/* The last block in the region */
/* Zebra striping for each block in the region */
/* Zebra striping for each block in the region */
/* Block title */
.block-title {
    margin: 0;
}

/* Block content wrapper */
/* Match item list and block menu margin and padding */
.block-content ul, .block-content ol {
    padding: 0 0 0 15px;
}

.block-content li {
    margin: 0;
    padding: 0;
}

/* Block for the latest news items in the first category */
/* Block for the latest news items in the first feed */
/* First block created with "Add block" link */
/* "Recent blog posts" block */
/* "Book navigation" block for the current book's table of contents */
/* "Recent comments" block */
/* "Active forum topics" block */
/* "New forum topics" block */
/* Language switcher block */
/* Custom menu block */
/* "Recent content" block */
/* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
/* "Most recent poll" block */
/* "Author information" block for the profile of the page's author */
/* "Search form" block */
/* "Shortcuts" block */
/* "Popular content" block */
/* "Main menu" block */
/* "Management" block for Drupal management menu */
/* "Navigation" block for Drupal navigation menu */
/* "User menu" block for Drupal user menu */
/* "System help" block */
/* "Main page content" block */
/* "Powered by Drupal" block */
/* "User login form" block */
/* "Who's new" block for a list of the newest users */
/* "Who's online" block for a list of the online users */
/* ============================================================================= Node Styling ========================================================================== */
.node {
    margin-bottom: 20px;
}

.node .node-title {
    margin: 0;
}

/* All nodes are given a node-FOO class that describes the type of content that it is. If you create a new content type called "my-custom-type", it will receive a "node-my-custom-type" class. */
/* ============================================================================= Comment Styling - Comments, comment wrapper, comment form ========================================================================== */
/* Wrapper for the list of comments and its titles */
#comments {
    margin: 1.5em 0;
}

#comments h2.comment-title {
    margin: 0;
}

#comments h2.comment-form {
    margin: 0;
}

/* Wrapper for a single comment */
.comment {
    margin-bottom: 20px;
}

/* Comment title */
.comment-title {
    margin: 0;
}

/* Comment states */
/* Preview of the comment before submitting new or updated comment */
/* "New" marker for comments that are new for the current user */
.new {
    color: #c00;
}

/* Nested comments are indented */
.indented {
    margin-left: 40px;
}

/* ============================================================================= Forms ========================================================================== */
/* Wrapper for a form element (or group of form elements) and its label */
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #c00;
}

.form-item label {
    font-weight: 700;
}

.form-item .description {
    font-size: 0.85em;
}

/* Highlight marks and form required mark */
.marker, .form-required {
    color: #c00;
}

/* The submit button */
.container-inline div, .container-inline label {
    display: inline;
}

/* Define consistent borders */
fieldset {
    border: 1px solid #ccc;
}

/* Tips for Drupal's input formats */
/* Buttons used by contrib modules like Media */
a.button {
    -moz-appearance: button;
    -webkit-appearance: button;
}

/* Password confirmation */
.password-parent, .confirm-parent {
    margin: 0;
}

/* ============================================================================= Tables ========================================================================== */
table {
    margin: 10px 0;
    padding: 0;
    width: 100%;
}

table.sticky-header {
    z-index: 10;
}

table, thead, tbody, tr, th, td {
    border-color: #ccc;
}

table, td, th {
    vertical-align: middle;
}

caption, th, td {
    text-align: left;
}

thead tr {
    font-weight: 700;
    background-color: #e5e5e5;
}

td, th {
    border-bottom: 0;
    margin: 0;
    padding: 5px 7px;
}

tbody tr {
    border-top: 1px solid #ccc;
}

tr { /* Table row striping */
}

tr.odd {
    background: #fff;
}

tr.info, tr.even, tr:nth-child(2n+2) {
    border-bottom: 0;
    background-color: #f5f5f5;
}

tr.odd td.active {
    background-color: #eee;
}

tr.even td.active {
    background-color: #ebebeb;
}

/* Forum tables Core sets white-space to nowrap, which makes no sense */
#forum td .created, #forum td .posts, #forum td .topics, #forum td .last-reply, #forum td .replies, #forum td .pager {
    white-space: normal;
}

/* ============================================================================= Messages ========================================================================== */
div.messages {
    margin-bottom: 10px;
    margin-top: 10px;
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

/* Unpublished nodes */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
    color: pink;
    color: rgba(239, 170, 170, 0.4);
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: visible;
    text-align: center;
    text-transform: uppercase;
    word-wrap: break-word;
    /*@if $legacy-support-for-ie6 or $legacy-support-for-ie7 { .ie6-7 &>* { position: relative; // Otherwise these elements will appear below the "Unpublished" text. }
}*/
}

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page .container {
    padding: 40px 0;
}

.maintenance-page #site-name, .maintenance-page #page-title {
    margin: 0;
}

.db-offline .container {
    margin: 0 auto;
    padding: 40px 0;
    width: 100%;
    max-width: 960px;
}

.db-offline div.messages {
    margin: 20px 0 0;
}

.db-offline #content {
    padding: 20px 0;
}

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu {
    margin: 0;
    padding: 0;
}

/* Devel Module */
.dev-query {
    background: #eee;
    padding: 30px;
}

/* Styleguide module tweaks */
#styleguide-header {
    padding: 0 10px;
}

#styleguide-header .item-list {
    font-family: inherit;
    margin: 0 20px 20px 0;
    min-height: 260px;
    width: auto;
}

#user-register-form .form-type-checkbox {
    display: block;
}

#user-register-form .field-name-field-number-of-employees {
    display: block;
}

#user-register-form .field-name-field-business-sector {
    display: block;
}

body.node-type-system-page #page-title {
    display: block;
    text-align: center;
    margin: 0 0 50px;
    font: normal 38px 'robotocondensedbold';
    text-transform: uppercase;
    text-align: center;
}

body.node-type-system-page .region-secondary-content .block-block {
    display: block;
    margin: 70px 0 0;
    font: normal 15px "robotocondensedbold";
    text-transform: uppercase;
    text-align: center;
}

body.node-type-system-page .region-secondary-content .block-block p {
    margin: 0;
}

body.node-type-system-page #columns .content-column {
    margin: 0 auto;
    max-width: 1200px;
}

body.node-type-system-page #block-webform-client-block-458 {
    float: right;
    width: 100%;
    max-width: 956px;
    background-color: #fff;
    margin: 0;
    padding: 60px 6%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.node-type-system-page #block-system-main {
    float: right;
    margin: 0;
}

body.node-type-system-page #block-system-main .node {
    margin: 0;
}

.captcha.form-wrapper {
    display: none;
}

.fancybox-inner .infoWrapper {
    display: inline-block;
    max-width: 800px;
}

#header {
    height: 205px;
    background-color: #000;
    position: relative;
}

#header #branding {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    width: 164px;
    margin: 0 auto;
}

#header .region-header {
    position: relative;
    z-index: 1;
    height: 60px;
    border-bottom: 1px solid #373737;
}

#header .region-inner {
    position: relative;
    height: 60px;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
}

#header #block-system-main-menu {
    display: inline-block;
    float: left;
}

#header #block-system-main-menu .block-inner {
    margin: 0;
}

#header #block-system-main-menu h2 {
    display: none;
}

#header #block-system-main-menu ul {
    margin: 0;
    padding: 0;
}

#header #block-system-main-menu ul li.menu-depth-1 {
    display: inline-block;
    height: 60px;
    padding: 0 7px;
}

#header #block-system-main-menu ul li.menu-depth-1 a {
    font: normal 12px/60px 'robotobold';
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

#header #block-system-main-menu ul li.menu-depth-1 a:hover {
    color: #555555;
}

#header #block-system-main-menu ul li.menu-depth-1 a:active, #header #block-system-main-menu ul li.menu-depth-1 a.active, #header #block-system-main-menu ul li.menu-depth-1 a.active-trail {
    color: #f6ab24;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded {
    position: relative;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded > a:after {
    content: '';
    display: block;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 3px;
    border-color: #ffffff transparent transparent transparent;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded > a.active:after {
    border-color: #f6ab24 transparent transparent transparent;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded ul.menu {
    display: none;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded:hover > a:after {
    border-color: #333333 transparent transparent transparent;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded:hover ul.menu {
    display: block;
    position: absolute;
    top: 60px;
    left: 0;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded:hover ul.menu li {
    display: block;
    background: #373737;
    border-bottom: 1px solid #2d2d2d;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded:hover ul.menu li:hover {
    background: #3c3c3c;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded:hover ul.menu li a {
    display: block;
    white-space: nowrap;
    padding: 0 20px;
    line-height: 39px;
    text-align: center;
}

#header #block-system-main-menu ul li.menu-depth-1.expanded:hover ul.menu li a:hover {
    color: #f6ab24;
}

#header #block-system-main-menu ul li.menu-depth-1.menu-item-1404 {
    display: none;
}

#header #block-block-1 {
    position: absolute;
    top: 60px;
    right: 0;
    height: 145px;
}
#header #block-block-1 .block-content.content {
    height: 145px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
}

#header #block-block-1 h2 {
    display: none;
}

#header #block-block-1 .fale_con {
    background: #373737;
    margin: 2px auto;
}
#header #block-block-1 .red_con {
    background: #cf4825;
    margin: 2px auto;
}
#header #block-block-1 .org_con {
    background: #f4aa37;
    margin: 2px auto;
}
#header #block-block-1 .org_con:hover, #header #block-block-1 .red_con:hover {
    background: #373737;

}
#header #block-block-1 a {
    display: block;
    width: 130px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    font-family: "robotocondensedbold";
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 40px;
}

#header #block-block-1 .fale_con:hover {
    background: #f6ab24;
}

#header #block-search-form {
    position: absolute;
    top: 19px;
    right: 0;
    height: 23px;
    margin: 0 10px 0 0;
}

#header #block-search-form .block-inner {
    margin: 0;
}

#header #block-search-form h2 {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("../images/search-mag.png") center center no-repeat;
    font-size: 0;
    line-height: 0;
    color: transparent;
    cursor: pointer;
}

#header #block-search-form h2:hover, #header #block-search-form h2:active {
    background: url("../images/search-mag_hover.png") center center no-repeat;
}

#header #block-search-form .block-content {
    display: none;
}

#header #block-search-form .form-type-textfield {
    position: absolute;
    margin: 0;
    right: 0;
    top: 50px;
}

#header #block-search-form .form-type-textfield label {
    display: none;
}

#header #block-search-form .form-type-textfield input {
    outline: none;
    width: 127px;
    border: 1px solid #cecece;
    background: #000;
    padding: 0 10px;
    height: 30px;
    color: #fff;
    font: normal 15px/30px 'open_sanslight_italic';
    text-transform: lowercase;
}

#header #block-search-form .form-actions {
    position: absolute;
    right: 0;
    top: 50px;
}

#header #block-search-form .form-actions input {
    outline: none;
    border: 0;
    display: block;
    background: url("../css/dev/recortes/website/parceiros-next.png") center center no-repeat;
    width: 20px;
    height: 30px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
}

#header #block-locale-language {
    float: right;
    border-right: 1px solid #373737;
    margin: 20px 40px 0 0;
}

#header #block-locale-language .block-title {
    display: none;
}

#header #block-locale-language h2 {
    display: none;
}

#header #block-locale-language ul {
    margin: 0;
    padding: 0;
}

#header #block-locale-language ul li {
    display: inline-block;
    padding: 0 10px 0 35px;
}

#header #block-locale-language ul li a {
    font: normal 12px/20px 'robotobold';
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

#header #block-locale-language ul li a:hover {
    color: #555555;
}

#header #block-locale-language ul li.active a, #header #block-locale-language ul li.active a:active {
    color: #f6ab24;
}

#header #block-locale-language ul li.en {
    background: url(../css/dev/recortes/website/bandeira_en.jpg) no-repeat;
    background-size: auto 12px;
    background-position: 10px center;
}

#header #block-locale-language ul li.pt-pt {
    background: url(../css/dev/recortes/website/bandeira_pt.jpg) no-repeat;
    background-size: auto 12px;
    background-position: 10px center;
}

#header #block-system-user-menu {
    float: right;
    border-right: 1px solid #373737;
    margin: 20px 0;
}

#header #block-system-user-menu h2 {
    display: none;
}

#header #block-system-user-menu ul {
    margin: 0;
    padding: 0;
}

#header #block-system-user-menu ul li {
    display: inline-block;
    padding: 0 10px;
}

#header #block-system-user-menu ul li a {
    font: normal 12px/20px 'robotobold';
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

#header #block-system-user-menu ul li a:hover {
    color: #555555;
}

#header #block-system-user-menu ul li a:active, #header #block-system-user-menu ul li a.active {
    color: #f6ab24;
}

#header #block-block-3 {
    display: none;
}

@media only screen and (max-width: 1216px) {
    .mean-container .mean-bar {
        min-height: 60px;
        background: #000;
        padding: 0;
        border-bottom: 1px solid #373737;
    }

    .mean-container .mean-bar h2.block-title {
        display: none;
    }

    .mean-container .mean-bar .block-inner {
        margin: 0;
    }

    .mean-container a.meanmenu-reveal {
        padding: 19px;
    }

    .mean-container .mean-nav {
        background: transparent;
        padding: 60px 0 0;
        margin: 0;
    }

    .mean-container .mean-nav ul li {
        background: #000;
        border-top: 1px solid #2d2d2d;
    }

    .mean-container .mean-nav ul li li {
        background: #373737;
    }

    .mean-container .mean-nav ul li li:hover, .mean-container .mean-nav ul li li:active {
        background: #3c3c3c;
    }

    .mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a {
        width: 100%;
        padding: 0 20px;
        border: 0 !important;
        text-align: left;
        opacity: 1;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font: normal 12px/39px 'robotobold';
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
    }

    .mean-container .mean-nav ul li a:hover, .mean-container .mean-nav ul li a:active, .mean-container .mean-nav ul li li a:hover, .mean-container .mean-nav ul li li a:active {
        color: #f6ab24;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        width: 40px;
        height: 39px;
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        -moz-box-sizing: initial;
        -webkit-box-sizing: initial;
        box-sizing: initial;
    }

    #header {
        position: static;
        height: 60px;
        z-index: 9999999;
        background: transparent;
    }

    #header #branding {
        position: absolute;
        top: 0;
        bottom: initial;
        right: 0;
        z-index: 999999;
        width: 99px;
        height: 60px;
        margin: 0 auto;
    }

    #header #branding img {
        width: auto;
        height: 40px;
    }

    #header .region-header {
        position: absolute;
        top: 0;
        left: 0;
        z-index: initial;
    }

    #header #block-block-1, #header #block-system-user-menu, #header #block-search-form {
        display: none;
    }

    #header #block-locale-language {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999999;
        width: 200px;
        border: 0;
        margin: 0;
    }

    #header #block-locale-language ul li {
        padding: 0;
    }

    #header #block-locale-language ul li a {
        display: block;
        width: 25px;
        height: 16px;
        padding: 22px 10px;
        font-size: 0;
        line-height: 0;
        color: transparent;
    }

    #header #block-locale-language ul li.en a {
        background: url(../css/dev/recortes/website/bandeira_en_grey.jpg) no-repeat;
        background-position: center;
    }

    #header #block-locale-language ul li.en a:hover, #header #block-locale-language ul li.en a.active {
        background: url(../css/dev/recortes/website/bandeira_en.jpg) no-repeat;
        background-position: center;
    }

    #header #block-locale-language ul li.pt-pt a {
        background: url(../css/dev/recortes/website/bandeira_pt_grey.jpg) no-repeat;
        background-position: center;
    }

    #header #block-locale-language ul li.pt-pt a:hover, #header #block-locale-language ul li.pt-pt a.active {
        background: url(../css/dev/recortes/website/bandeira_pt.jpg) no-repeat;
        background-position: center;
    }
}

#footer, body.page-node-10 #footer {
    margin-top: 160px;
    padding-top: 40px;
    background: #000;
}

#footer .region-inner, body.page-node-10 #footer .region-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

#footer .region-inner > section, body.page-node-10 #footer .region-inner > section {
    vertical-align: top;
}

#footer #block-nodeblock-15, body.page-node-10 #footer #block-nodeblock-15 {
    height: 63px;
    margin-bottom: 0;
}

#footer #block-nodeblock-15 h2, body.page-node-10 #footer #block-nodeblock-15 h2 {
    display: none;
}

#footer #block-nodeblock-14, body.page-node-10 #footer #block-nodeblock-14 {
    display: inline-block;
    width: 200px;
    padding-right: 45px;
    margin-bottom: 0;
}

#footer #block-nodeblock-14 h2, body.page-node-10 #footer #block-nodeblock-14 h2 {
    display: none;
}

#footer #block-nodeblock-14 p, body.page-node-10 #footer #block-nodeblock-14 p {
    margin-bottom: 0;
    font: normal 13px/16px 'open_sanslight_italic';
    color: #fff;
    text-align: left;
}

#footer #block-nodeblock-14 p a, body.page-node-10 #footer #block-nodeblock-14 p a {
    color: #f6ab24;
}

#footer #block-menu-menu-footer-menu, body.page-node-10 #footer #block-menu-menu-footer-menu {
    display: inline-block;
    position: relative;
    width: 160px;
    padding-left: 40px;
}

#footer #block-menu-menu-footer-menu:before, body.page-node-10 #footer #block-menu-menu-footer-menu:before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 1px;
    height: 145px;
    background: #373737;
}

#footer #block-menu-menu-footer-menu h2, body.page-node-10 #footer #block-menu-menu-footer-menu h2 {
    display: none;
}

#footer #block-menu-menu-footer-menu ul.menu, body.page-node-10 #footer #block-menu-menu-footer-menu ul.menu {
    padding: 0;
    margin: 0;
}

#footer #block-menu-menu-footer-menu li, body.page-node-10 #footer #block-menu-menu-footer-menu li {
    list-style: none;
}

#footer #block-menu-menu-footer-menu li a, body.page-node-10 #footer #block-menu-menu-footer-menu li a {
    font: normal 12px 'robotobold';
    color: #fff;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

#footer #block-menu-menu-footer-menu li a:hover, #footer #block-menu-menu-footer-menu li a:active, #footer #block-menu-menu-footer-menu li a.active, body.page-node-10 #footer #block-menu-menu-footer-menu li a:hover, body.page-node-10 #footer #block-menu-menu-footer-menu li a:active, body.page-node-10 #footer #block-menu-menu-footer-menu li a.active {
    color: #f6ab24;
}

#footer #block-menu-menu-footer-logo-2, body.page-node-10 #footer #block-menu-menu-footer-logo-2 {
    display: inline-block;
    position: relative;
    width: 175px;
    padding-right: 35px;
}

#footer #block-menu-menu-footer-logo-2:after, body.page-node-10 #footer #block-menu-menu-footer-logo-2:after {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    right: 0;
    width: 1px;
    height: 145px;
    background: #373737;
}

#footer #block-menu-menu-footer-logo-2 h2, body.page-node-10 #footer #block-menu-menu-footer-logo-2 h2 {
    display: none;
}

#footer #block-menu-menu-footer-logo-2 ul.menu, body.page-node-10 #footer #block-menu-menu-footer-logo-2 ul.menu {
    padding: 0;
    margin: 0;
}

#footer #block-menu-menu-footer-logo-2 li, body.page-node-10 #footer #block-menu-menu-footer-logo-2 li {
    list-style: none;
}

#footer #block-menu-menu-footer-logo-2 li a, body.page-node-10 #footer #block-menu-menu-footer-logo-2 li a {
    font: normal 12px 'robotobold';
    color: #fff;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

#footer #block-menu-menu-footer-logo-2 li a:hover, #footer #block-menu-menu-footer-logo-2 li a:active, #footer #block-menu-menu-footer-logo-2 li a.active, body.page-node-10 #footer #block-menu-menu-footer-logo-2 li a:hover, body.page-node-10 #footer #block-menu-menu-footer-logo-2 li a:active, body.page-node-10 #footer #block-menu-menu-footer-logo-2 li a.active {
    color: #f6ab24;
}

#footer #block-menu-menu-footer-menu-2, body.page-node-10 #footer #block-menu-menu-footer-menu-2 {
    display: none;
    position: relative;
    width: 175px;
    padding-right: 35px;
}

#footer #block-menu-menu-footer-menu-2 h2, body.page-node-10 #footer #block-menu-menu-footer-menu-2 h2 {
    display: none;
}

#footer #block-menu-menu-footer-menu-2 ul.menu, body.page-node-10 #footer #block-menu-menu-footer-menu-2 ul.menu {
    padding: 0;
    margin: 0;
}

#footer #block-menu-menu-footer-menu-2 li, body.page-node-10 #footer #block-menu-menu-footer-menu-2 li {
    list-style: none;
}

#footer #block-menu-menu-footer-menu-2 li a, body.page-node-10 #footer #block-menu-menu-footer-menu-2 li a {
    font: normal 12px 'robotobold';
    color: #fff;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

#footer #block-menu-menu-footer-menu-2 li a:hover, #footer #block-menu-menu-footer-menu-2 li a:active, #footer #block-menu-menu-footer-menu-2 li a.active, body.page-node-10 #footer #block-menu-menu-footer-menu-2 li a:hover, body.page-node-10 #footer #block-menu-menu-footer-menu-2 li a:active, body.page-node-10 #footer #block-menu-menu-footer-menu-2 li a.active {
    color: #f6ab24;
}

#footer #block-menu-menu-siga-nos, body.page-node-10 #footer #block-menu-menu-siga-nos {
    display: inline-block;
    padding-left: 35px;
    width: 225px;
}

#footer #block-menu-menu-siga-nos h2, body.page-node-10 #footer #block-menu-menu-siga-nos h2 {
    margin: 0 0 7px;
    font: normal 12px 'robotobold';
    color: #fff;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

#footer #block-menu-menu-siga-nos ul, body.page-node-10 #footer #block-menu-menu-siga-nos ul {
    height: 34px;
    padding: 0;
    margin: 0;
}

#footer #block-menu-menu-siga-nos ul li, body.page-node-10 #footer #block-menu-menu-siga-nos ul li {
    float: left;
    list-style: none;
}

#footer #block-menu-menu-siga-nos ul li a, body.page-node-10 #footer #block-menu-menu-siga-nos ul li a {
    display: block;
    width: 35px;
    height: 34px;
    padding-right: 10px;
    font-size: 0;
    line-height: 0;
    color: transparent;
}

#footer #block-menu-menu-siga-nos ul .menu-item-896 a, body.page-node-10 #footer #block-menu-menu-siga-nos ul .menu-item-896 a {
    background: url("../images/social-face.png") no-repeat;
}

#footer #block-menu-menu-siga-nos ul .menu-item-896 a:hover, body.page-node-10 #footer #block-menu-menu-siga-nos ul .menu-item-896 a:hover {
    background: url("../images/social-face_hover.png") no-repeat;
}

#footer #block-menu-menu-siga-nos ul .menu-item-897 a, body.page-node-10 #footer #block-menu-menu-siga-nos ul .menu-item-897 a {
    background: url("../images/social-pinterest.png") no-repeat;
}

#footer #block-menu-menu-siga-nos ul .menu-item-897 a:hover, body.page-node-10 #footer #block-menu-menu-siga-nos ul .menu-item-897 a:hover {
    background: url("../images/social-pinterest_hover.png") no-repeat;
}

#footer #block-menu-menu-siga-nos ul .menu-item-898 a, body.page-node-10 #footer #block-menu-menu-siga-nos ul .menu-item-898 a {
    background: url("../css/dev/recortes/website/social-linkedin.png") no-repeat;
}

#footer #block-menu-menu-siga-nos ul .menu-item-898 a:hover, body.page-node-10 #footer #block-menu-menu-siga-nos ul .menu-item-898 a:hover {
    background: url("../css/dev/recortes/website/social-linkedin_hover.png") no-repeat;
}

#footer #block-menu-menu-siga-nos ul .menu-item-899 a, body.page-node-10 #footer #block-menu-menu-siga-nos ul .menu-item-899 a {
    background: url("../images/social-twitter.png") no-repeat;
}

#footer #block-menu-menu-siga-nos ul .menu-item-899 a:hover, body.page-node-10 #footer #block-menu-menu-siga-nos ul .menu-item-899 a:hover {
    background: url("../images/social-twitter_hover.png") no-repeat;
}

#footer #block-views-view-parceiros-block, body.page-node-10 #footer #block-views-view-parceiros-block {
    display: inline-block;
    width: 280px;
}

#footer #block-views-view-parceiros-block li, body.page-node-10 #footer #block-views-view-parceiros-block li {
    position: relative;
}

#footer #block-views-view-parceiros-block h2, body.page-node-10 #footer #block-views-view-parceiros-block h2 {
    margin-bottom: 7px;
    font: normal 12px 'robotobold';
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}

#footer #block-views-view-parceiros-block .views-field-field-link a, body.page-node-10 #footer #block-views-view-parceiros-block .views-field-field-link a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
}

#footer #block-views-view-parceiros-block .jcarousel-item, body.page-node-10 #footer #block-views-view-parceiros-block .jcarousel-item {
    position: relative;
    margin-left: 0;
    margin-right: 18px;
}

#footer #block-views-view-parceiros-block .jcarousel-next, body.page-node-10 #footer #block-views-view-parceiros-block .jcarousel-next {
    background: url(../css/dev/recortes/website/parceiros-next.png) no-repeat center center;
    display: block !important;
    top: 120%;
    right: 0px;
    width: 20px;
    height: 20px;
}

#footer #block-views-view-parceiros-block .jcarousel-next:hover, body.page-node-10 #footer #block-views-view-parceiros-block .jcarousel-next:hover {
    background: url(../css/dev/recortes/website/parceiros-next_hover.png) no-repeat center center;
}

#footer #block-views-view-parceiros-block .jcarousel-prev, body.page-node-10 #footer #block-views-view-parceiros-block .jcarousel-prev {
    background: url(../css/dev/recortes/website/parceiros-prev.png) no-repeat center center;
    display: block !important;
    top: 120%;
    left: inherit;
    right: 20px;
    width: 20px;
    height: 20px;
}

#footer #block-views-view-parceiros-block .jcarousel-prev:hover, body.page-node-10 #footer #block-views-view-parceiros-block .jcarousel-prev:hover {
    background: url(../css/dev/recortes/website/parceiros-prev_hover.png) no-repeat center center;
}

#footer #block-nodeblock-16, body.page-node-10 #footer #block-nodeblock-16 {
    display: inline-block;
    width: 200px;
    padding-right: 45px;
    height: 35px;
    margin: 0;
}

#footer #block-nodeblock-16 h2, body.page-node-10 #footer #block-nodeblock-16 h2 {
    display: none;
}

#footer #block-nodeblock-16 p, body.page-node-10 #footer #block-nodeblock-16 p {
    margin-bottom: 0px;
    font: normal 12px 'robotobold';
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}

#footer #block-nodeblock-16 p:last-child, body.page-node-10 #footer #block-nodeblock-16 p:last-child {
    font: 13px 'open_sanslight_italic';
    text-transform: lowercase;
}

#footer #block-block-4, body.page-node-10 #footer #block-block-4 {
    display: inline-block;
    padding-left: 40px;
}

#footer #block-block-4 h2.block-title, body.page-node-10 #footer #block-block-4 h2.block-title {
    margin: 0 0 25px;
    font: normal 12px 'robotobold';
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

#footer #block-block-4 img, body.page-node-10 #footer #block-block-4 img {
    margin-right: 30px;
    margin-bottom: 15px;
}

#footer #block-nodeblock-17, body.page-node-10 #footer #block-nodeblock-17 {
    float: right;
    clear: right;
    display: inline-block;
    margin-right: 10px;
    padding-top: 20px;
}

#footer #block-nodeblock-17 h2, body.page-node-10 #footer #block-nodeblock-17 h2 {
    display: none;
}

#footer #block-nodeblock-17 p, body.page-node-10 #footer #block-nodeblock-17 p {
    font: normal 12px 'robotobold';
    color: #555555;
    text-align: center;
    text-transform: uppercase;
}

@media only screen and (max-width: 1215px) {
    #footer {
        margin-top: 60px;
    }

    #footer .region-inner {
        margin: 0 20px;
        text-align: left;
    }

    #footer .region-inner > section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #footer .region-inner > section:before, #footer .region-inner > section:after {
        display: none !important;
    }

    #footer #block-menu-menu-footer-menu {
        width: 175px;
    }

    #footer #block-nodeblock-16, #footer #block-nodeblock-17 {
        display: none;
    }

    #footer #block-nodeblock-14 {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    #footer .region-inner {
        max-width: 500px;
    }

    #footer #block-menu-menu-footer-menu {
        width: 215px;
    }
}

@media only screen and (max-width: 767px) {
    #footer #block-menu-menu-footer-menu, #footer #block-menu-menu-footer-logo-2 {
        display: none;
    }

    #footer #block-menu-menu-footer-menu-2 {
        display: inline-block;
        width: 100%;
    }

    #footer #block-menu-menu-footer-menu-2 li {
        display: inline-block;
        width: 150px;
    }
}

#page-title {
    display: none;
}

.transparencia_hover {
    background-color: #fff;
    opacity: 0.55;
}

/* layout */
@font-face {
    font-family: 'robotobold';
    src: url("fonts/roboto-bold-webfont.eot");
    src: url("fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-bold-webfont.woff") format("woff"), url("fonts/roboto-bold-webfont.ttf") format("truetype"), url("fonts/roboto-bold-webfont.svg#robotobold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url("fonts/opensans-lightitalic-webfont.eot");
    src: url("fonts/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-lightitalic-webfont.woff") format("woff"), url("fonts/opensans-lightitalic-webfont.ttf") format("truetype"), url("fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url("fonts/roboto-regular-webfont.eot");
    src: url("fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-regular-webfont.woff") format("woff"), url("fonts/roboto-regular-webfont.ttf") format("truetype"), url("fonts/roboto-regular-webfont.svg#robotoregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotocondensedbold';
    src: url("fonts/robotocondensed-bold-webfont.eot");
    src: url("fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/robotocondensed-bold-webfont.woff") format("woff"), url("fonts/robotocondensed-bold-webfont.ttf") format("truetype"), url("fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url("fonts/opensans-light-webfont.eot");
    src: url("fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-light-webfont.woff") format("woff"), url("fonts/opensans-light-webfont.ttf") format("truetype"), url("fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url("fonts/opensans-semibold-webfont.eot");
    src: url("fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-semibold-webfont.woff") format("woff"), url("fonts/opensans-semibold-webfont.ttf") format("truetype"), url("fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}

.node-content .form-item.form-type-item {
    display: none;
}

.content .form-item.form-type-item {
    display: none;
}

.author-datetime {
    display: none;
}

/*-----------------------------------------Page-----------------------------------------*/
#page.container {
    max-width: 100% !important;
}

/*--------------------------------------Columns--------------------------------------*/
#columns {
    width: 100%;
}

#columns .content-column {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 984px;
    float: none !important;
}

#columns .content-column .content-inner {
    margin: 0 10px;
}

/*-----------------------------------about dyg------------------------------------*/
body.page-node-58 #columns, body.page-node-119 #columns {
    max-width: 1200px;
    margin: 0 auto;
}

body.page-node-58 #columns .content-column, body.page-node-119 #columns .content-column {
    width: 100%;
    min-width: 0;
}

body.page-node-58 #main-content, body.page-node-119 #main-content {
    margin: 0;
}

body.page-node-58 #page-title, body.page-node-119 #page-title {
    display: none;
}

body.page-node-58 #block-nodeblock-59, body.page-node-119 #block-nodeblock-59 {
    margin-bottom: 0;
}

body.page-node-58 .node, body.page-node-119 .node {
    margin-bottom: 0;
}

body.page-node-58 #block-nodeblock-59 .block-title, body.page-node-119 #block-nodeblock-59 .block-title {
    margin-top: 70px;
    font: normal 15px "robotocondensedbold";
    text-transform: uppercase;
    text-align: center;
}

body.page-node-58 #block-nodeblock-59 .block-content .field-name-body p, body.page-node-119 #block-nodeblock-59 .block-content .field-name-body p {
    margin-bottom: 50px;
    font: normal 38px "robotocondensedbold";
    text-transform: uppercase;
    text-align: center;
}

body.page-node-58 #block-nodeblock-59 .block-content .form-item.form-type-item, body.page-node-119 #block-nodeblock-59 .block-content .form-item.form-type-item {
    display: none;
}

body.page-node-58 #block-system-main, body.page-node-119 #block-system-main {
    float: right;
    max-width: 956px;
    background-color: #fff;
    padding: 50px 5% 0 47%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-58 #block-system-main .field-name-body h3, body.page-node-119 #block-system-main .field-name-body h3 {
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 20px;
}

body.page-node-58 #block-system-main .field-name-body p, body.page-node-119 #block-system-main .field-name-body p {
    font-size: 18px;
    line-height: 22px;
    font-family: "open_sanslight";
    margin-bottom: 22px;
}

body.page-node-58 #block-system-main .form-item.form-type-item, body.page-node-119 #block-system-main .form-item.form-type-item {
    display: none;
}

body.page-node-58 #block-views-galeria-empresa-block, body.page-node-119 #block-views-galeria-empresa-block {
    max-width: 956px;
    width: 100%;
    background: #ffffff;
    float: right;
    margin: 0;
}

body.page-node-58 #block-views-galeria-empresa-block .block-title, body.page-node-119 #block-views-galeria-empresa-block .block-title {
    display: none;
}

body.page-node-58 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-item-horizontal, body.page-node-119 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-item-horizontal {
    border: 0;
    margin: 0;
}

body.page-node-58 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-item-horizontal img, body.page-node-119 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-item-horizontal img {
    width: 100%;
}

body.page-node-58 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-prev-horizontal, body.page-node-119 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-prev-horizontal {
    top: 50%;
    left: 35px;
    background: url("../images/hp_slider-arrow_flip.png") no-repeat;
}

body.page-node-58 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-prev-horizontal:hover, body.page-node-119 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-prev-horizontal:hover {
    background: url("../images/hp_slider-arrow_hover_flip.png") no-repeat;
}

body.page-node-58 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-next-horizontal, body.page-node-119 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-next-horizontal {
    top: 50%;
    right: 35px;
    background: url("../images/hp_slider-arrow.png") no-repeat;
}

body.page-node-58 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-next-horizontal:hover, body.page-node-119 #block-views-galeria-empresa-block .view-galeria-empresa .jcarousel-next-horizontal:hover {
    background: url("../images/hp_slider-arrow_hover.png") no-repeat;
}

body.page-node-58 #block-nodeblock-60, body.page-node-119 #block-nodeblock-60 {
    float: right;
    max-width: 956px;
    background-color: #fff;
    padding: 5%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-58 #block-nodeblock-60 .block-title, body.page-node-119 #block-nodeblock-60 .block-title {
    display: none;
}

body.page-node-58 #block-nodeblock-60 .field-name-body, body.page-node-119 #block-nodeblock-60 .field-name-body {
    font: normal 18px/22px "open_sanslight";
    color: #000000;
}

body.page-node-58 #block-nodeblock-60 .field-name-body p, body.page-node-119 #block-nodeblock-60 .field-name-body p {
    font: normal 18px/22px "open_sanslight";
    color: #000000;
    margin: 0 0 22px;
}

body.page-node-58 #block-nodeblock-60 .form-item.form-type-item, body.page-node-119 #block-nodeblock-60 .form-item.form-type-item {
    display: none;
}

@media only screen and (max-width: 1023px) {
    body.page-node-58 #block-system-main, body.page-node-119 #block-system-main {
        padding: 50px 5% 0;
    }
}

/*-----------------------------------breadcrumbs------------------------------------*/
#block-easy-breadcrumb-easy-breadcrumb {
    float: right;
    width: 100%;
    max-width: 956px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fafafa;
    margin: 0;
    padding: 0 20px;
    font: normal 12px/42px 'robotocondensedbold';
    color: #c0c0c0;
    text-align: right;
    text-transform: uppercase;
}

#block-easy-breadcrumb-easy-breadcrumb a {
    color: #c0c0c0;
    text-decoration: none;
}

#block-easy-breadcrumb-easy-breadcrumb a:hover {
    color: #f6ab24;
}

#block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb_segment-title {
    color: #000;
}

/*-----------------------------------share this------------------------------------*/
#block-sharethis-sharethis-block {
    float: left;
    width: 136px;
}

#block-sharethis-sharethis-block .st_email_large .stButton .stLarge {
    width: 34px;
    height: 34px;
    background: url(../css/dev/recortes/website/btn-send.png) no-repeat !important;
}

#block-sharethis-sharethis-block .st_email_large .stButton .stLarge:hover {
    background: url(../css/dev/recortes/website/btn-send_hover.png) no-repeat !important;
}

#block-sharethis-sharethis-block .st_sharethis_large .stButton .stLarge {
    width: 34px;
    height: 34px;
    background: url(../css/dev/recortes/website/btn-share.png) no-repeat !important;
}

#block-sharethis-sharethis-block .st_sharethis_large .stButton .stLarge:hover {
    background: url(../css/dev/recortes/website/btn-share_hover.png) no-repeat !important;
}

#block-sharethis-sharethis-block .st_pinterest_large .stButton .stLarge {
    width: 34px;
    height: 34px;
    background: url(../css/dev/recortes/website/btn-pinterest.png) no-repeat !important;
}

#block-sharethis-sharethis-block .st_pinterest_large .stButton .stLarge:hover {
    background: url(../css/dev/recortes/website/btn-pinterest_hover.png) no-repeat !important;
}

#block-block-11 {
    float: left;
}

#block-block-11 > a {
    display: block;
    font-size: 0;
    line-height: 0;
    color: transparent;
    width: 34px;
    height: 34px;
    background: url(../css/dev/recortes/website/btn-rss.png) no-repeat !important;
}

#block-block-11 > a:hover {
    background: url(../css/dev/recortes/website/btn-rss-hover.png) no-repeat !important;
}

/*-----------------------------------flexslider------------------------------------*/
.flexslider .flex-direction-nav a {
    height: 60px;
}

/******************************** fancybox configurator ********************************/
.fancybox-skin {
    background-color: #ffffff;
}

.fancybox-skin .infoWrapper h1 {
    font: 24px 'robotocondensedbold';
    color: #000000;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 10px 0;
}

.fancybox-skin .infoWrapper h2 {
    font: 12px 'robotocondensedbold';
    color: #c0c0c0;
    text-transform: uppercase;
    margin: 20px 0 5px 0;
}

.fancybox-skin .infoWrapper p {
    font: 14px 'robotoregular';
    color: #000000;
    margin: 0;
}

.fancybox-skin .infoWrapper table, .fancybox-skin .infoWrapper tbody, .fancybox-skin .infoWrapper tr, .fancybox-skin .infoWrapper td {
    border: none;
    background-color: transparent;
}

.fancybox-skin .infoWrapper tr {
    height: 37px;
}

.fancybox-skin .infoWrapper td p {
    padding: 0 20px;
    line-height: 16px;
}

.fancybox-skin .infoWrapper a {
    display: block;
    width: 130px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    font-family: "robotocondensedbold";
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 40px;
    background-color: #000000;
    margin: 5px 0 0 0;
}

.fancybox-skin .infoWrapper a:hover {
    background-color: #f6ab24;
}

/*---------------------------- fixes -------------------------------*/
nav.clearfix {
    display: none;
}

/*---------------------------- terms and conditions -------------------------------*/
body.page-node-5 #columns .content-column, body.page-node-78 #columns .content-column, body.page-node-79 #columns .content-column, body.page-node-81 #columns .content-column, body.page-node-97 #columns .content-column, body.page-node-98 #columns .content-column, body.page-node-99 #columns .content-column, body.page-node-101 #columns .content-column {
    width: 100%;
    max-width: 1200px;
    min-width: 0;
}

body.page-node-5 section#main-content #main-content-header h1#page-title, body.page-node-78 section#main-content #main-content-header h1#page-title, body.page-node-79 section#main-content #main-content-header h1#page-title, body.page-node-81 section#main-content #main-content-header h1#page-title, body.page-node-97 section#main-content #main-content-header h1#page-title, body.page-node-98 section#main-content #main-content-header h1#page-title, body.page-node-99 section#main-content #main-content-header h1#page-title, body.page-node-101 section#main-content #main-content-header h1#page-title , body.page-node-759 section#main-content #main-content-header h1#page-title, body.page-node-760 section#main-content #main-content-header h1#page-title, body.page-node-762 section#main-content #main-content-header h1#page-title, body.page-node-763 section#main-content #main-content-header h1#page-title  {
    display: block;
    margin: 70px auto 50px;
    text-align: center;
    font: normal 38px 'robotocondensedbold';
    text-transform: uppercase;
}

body.page-node-5 section#main-content #block-system-main, body.page-node-78 section#main-content #block-system-main, body.page-node-79 section#main-content #block-system-main, body.page-node-81 section#main-content #block-system-main, body.page-node-97 section#main-content #block-system-main, body.page-node-98 section#main-content #block-system-main, body.page-node-99 section#main-content #block-system-main, body.page-node-101 section#main-content #block-system-main, body.page-node-759 section#main-content #block-system-main, body.page-node-760 section#main-content #block-system-main, body.page-node-762 section#main-content #block-system-main, body.page-node-763 section#main-content #block-system-main {
    margin: 0;
}

body.page-node-5 section#main-content article#node-78, body.page-node-5 section#main-content article#node-5, body.page-node-78 section#main-content article#node-78, body.page-node-78 section#main-content article#node-5, body.page-node-79 section#main-content article#node-78, body.page-node-79 section#main-content article#node-5, body.page-node-81 section#main-content article#node-78, body.page-node-81 section#main-content article#node-5, body.page-node-97 section#main-content article#node-78, body.page-node-97 section#main-content article#node-5, body.page-node-98 section#main-content article#node-78, body.page-node-98 section#main-content article#node-5, body.page-node-99 section#main-content article#node-78, body.page-node-99 section#main-content article#node-5, body.page-node-101 section#main-content article#node-78, body.page-node-101 section#main-content article#node-5, body.page-node-759 section#main-content article#node-759, body.page-node-760 section#main-content article#node-760, body.page-node-762 section#main-content article#node-762,  body.page-node-763 section#main-content article#node-763 {
    float: right;
    background-color: #ffffff;
    padding: 60px 6%;
    max-width: 956px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-5 section#main-content article#node-78 h2, body.page-node-5 section#main-content article#node-5 h2, body.page-node-78 section#main-content article#node-78 h2, body.page-node-78 section#main-content article#node-5 h2, body.page-node-79 section#main-content article#node-78 h2, body.page-node-79 section#main-content article#node-5 h2, body.page-node-81 section#main-content article#node-78 h2, body.page-node-81 section#main-content article#node-5 h2, body.page-node-97 section#main-content article#node-78 h2, body.page-node-97 section#main-content article#node-5 h2, body.page-node-98 section#main-content article#node-78 h2, body.page-node-98 section#main-content article#node-5 h2, body.page-node-99 section#main-content article#node-78 h2, body.page-node-99 section#main-content article#node-5 h2, body.page-node-101 section#main-content article#node-78 h2, body.page-node-101 section#main-content article#node-5 h2, body.page-node-759 section#main-content article#node-759 h2, body.page-node-759 section#main-content article#node-759 h2 a, body.page-node-760 section#main-content article#node-760 h2, body.page-node-760 section#main-content article#node-760 h2 a, body.page-node-762 section#main-content article#node-762 h2, body.page-node-763 section#main-content article#node-763 h2 {
    display: inline-block;
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
    line-height: normal;
    text-decoration: none;
}

body.page-node-5 section#main-content article#node-78 h2 strong, body.page-node-5 section#main-content article#node-5 h2 strong, body.page-node-78 section#main-content article#node-78 h2 strong, body.page-node-78 section#main-content article#node-5 h2 strong, body.page-node-79 section#main-content article#node-78 h2 strong, body.page-node-79 section#main-content article#node-5 h2 strong, body.page-node-81 section#main-content article#node-78 h2 strong, body.page-node-81 section#main-content article#node-5 h2 strong, body.page-node-97 section#main-content article#node-78 h2 strong, body.page-node-97 section#main-content article#node-5 h2 strong, body.page-node-98 section#main-content article#node-78 h2 strong, body.page-node-98 section#main-content article#node-5 h2 strong, body.page-node-99 section#main-content article#node-78 h2 strong, body.page-node-99 section#main-content article#node-5 h2 strong, body.page-node-101 section#main-content article#node-78 h2 strong, body.page-node-101 section#main-content article#node-5 h2 strong, body.page-node-759 section#main-content article#node-759 h2 strong, body.page-node-760 section#main-content article#node-760 h2 strong, body.page-node-762 section#main-content article#node-762 h2 strong, body.page-node-763 section#main-content article#node-763 h2 strong {
    font-weight: normal;
}

body.page-node-5 section#main-content article#node-78 p, body.page-node-5 section#main-content article#node-5 p, body.page-node-78 section#main-content article#node-78 p, body.page-node-78 section#main-content article#node-5 p, body.page-node-79 section#main-content article#node-78 p, body.page-node-79 section#main-content article#node-5 p, body.page-node-81 section#main-content article#node-78 p, body.page-node-81 section#main-content article#node-5 p, body.page-node-97 section#main-content article#node-78 p, body.page-node-97 section#main-content article#node-5 p, body.page-node-98 section#main-content article#node-78 p, body.page-node-98 section#main-content article#node-5 p, body.page-node-99 section#main-content article#node-78 p, body.page-node-99 section#main-content article#node-5 p, body.page-node-101 section#main-content article#node-78 p, body.page-node-101 section#main-content article#node-5 p, body.page-node-759 section#main-content article#node-759 p,  body.page-node-760 section#main-content article#node-760 p, body.page-node-762 section#main-content article#node-762 p, body.page-node-763 section#main-content article#node-763 p {
    font-size: 18px;
    font-family: "open_sanslight";
    color: #000000;
    line-height: 22px;
}

body.page-node-5 section#main-content article#node-78 p strong, body.page-node-5 section#main-content article#node-5 p strong, body.page-node-78 section#main-content article#node-78 p strong, body.page-node-78 section#main-content article#node-5 p strong, body.page-node-79 section#main-content article#node-78 p strong, body.page-node-79 section#main-content article#node-5 p strong, body.page-node-81 section#main-content article#node-78 p strong, body.page-node-81 section#main-content article#node-5 p strong, body.page-node-97 section#main-content article#node-78 p strong, body.page-node-97 section#main-content article#node-5 p strong, body.page-node-98 section#main-content article#node-78 p strong, body.page-node-98 section#main-content article#node-5 p strong, body.page-node-99 section#main-content article#node-78 p strong, body.page-node-99 section#main-content article#node-5 p strong, body.page-node-101 section#main-content article#node-78 p strong, body.page-node-101 section#main-content article#node-5 p strong, body.page-node-759 section#main-content article#node-759 p strong, body.page-node-760 section#main-content article#node-760 p strong {
    display: inline-block;
    font: normal 18px 'open_sanssemibold';
}

body.page-node-5 section#main-content article#node-78 p u, body.page-node-5 section#main-content article#node-5 p u, body.page-node-78 section#main-content article#node-78 p u, body.page-node-78 section#main-content article#node-5 p u, body.page-node-79 section#main-content article#node-78 p u, body.page-node-79 section#main-content article#node-5 p u, body.page-node-81 section#main-content article#node-78 p u, body.page-node-81 section#main-content article#node-5 p u, body.page-node-97 section#main-content article#node-78 p u, body.page-node-97 section#main-content article#node-5 p u, body.page-node-98 section#main-content article#node-78 p u, body.page-node-98 section#main-content article#node-5 p u, body.page-node-99 section#main-content article#node-78 p u, body.page-node-99 section#main-content article#node-5 p u, body.page-node-101 section#main-content article#node-78 p u, body.page-node-101 section#main-content article#node-5 p u {
    text-decoration: none;
    font-family: 'open_sanssemibold';
}

body.page-node-5 section#main-content article#node-79, body.page-node-5 section#main-content article#node-81, body.page-node-5 section#main-content article#node-97, body.page-node-5 section#main-content article#node-98, body.page-node-5 section#main-content article#node-99, body.page-node-5 section#main-content article#node-101, body.page-node-78 section#main-content article#node-79, body.page-node-78 section#main-content article#node-81, body.page-node-78 section#main-content article#node-97, body.page-node-78 section#main-content article#node-98, body.page-node-78 section#main-content article#node-99, body.page-node-78 section#main-content article#node-101, body.page-node-79 section#main-content article#node-79, body.page-node-79 section#main-content article#node-81, body.page-node-79 section#main-content article#node-97, body.page-node-79 section#main-content article#node-98, body.page-node-79 section#main-content article#node-99, body.page-node-79 section#main-content article#node-101, body.page-node-81 section#main-content article#node-79, body.page-node-81 section#main-content article#node-81, body.page-node-81 section#main-content article#node-97, body.page-node-81 section#main-content article#node-98, body.page-node-81 section#main-content article#node-99, body.page-node-81 section#main-content article#node-101, body.page-node-97 section#main-content article#node-79, body.page-node-97 section#main-content article#node-81, body.page-node-97 section#main-content article#node-97, body.page-node-97 section#main-content article#node-98, body.page-node-97 section#main-content article#node-99, body.page-node-97 section#main-content article#node-101, body.page-node-98 section#main-content article#node-79, body.page-node-98 section#main-content article#node-81, body.page-node-98 section#main-content article#node-97, body.page-node-98 section#main-content article#node-98, body.page-node-98 section#main-content article#node-99, body.page-node-98 section#main-content article#node-101, body.page-node-99 section#main-content article#node-79, body.page-node-99 section#main-content article#node-81, body.page-node-99 section#main-content article#node-97, body.page-node-99 section#main-content article#node-98, body.page-node-99 section#main-content article#node-99, body.page-node-99 section#main-content article#node-101, body.page-node-101 section#main-content article#node-79, body.page-node-101 section#main-content article#node-81, body.page-node-101 section#main-content article#node-97, body.page-node-101 section#main-content article#node-98, body.page-node-101 section#main-content article#node-99, body.page-node-101 section#main-content article#node-101, body.page-node-759 section#main-content article#node-759 {
    float: right;
    max-width: 956px;
    background-color: #ffffff;
    padding: 60px 6%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-5 section#main-content article#node-79 h2, body.page-node-5 section#main-content article#node-81 h2, body.page-node-5 section#main-content article#node-97 h2, body.page-node-5 section#main-content article#node-98 h2, body.page-node-5 section#main-content article#node-99 h2, body.page-node-5 section#main-content article#node-101 h2, body.page-node-78 section#main-content article#node-79 h2, body.page-node-78 section#main-content article#node-81 h2, body.page-node-78 section#main-content article#node-97 h2, body.page-node-78 section#main-content article#node-98 h2, body.page-node-78 section#main-content article#node-99 h2, body.page-node-78 section#main-content article#node-101 h2, body.page-node-79 section#main-content article#node-79 h2, body.page-node-79 section#main-content article#node-81 h2, body.page-node-79 section#main-content article#node-97 h2, body.page-node-79 section#main-content article#node-98 h2, body.page-node-79 section#main-content article#node-99 h2, body.page-node-79 section#main-content article#node-101 h2, body.page-node-81 section#main-content article#node-79 h2, body.page-node-81 section#main-content article#node-81 h2, body.page-node-81 section#main-content article#node-97 h2, body.page-node-81 section#main-content article#node-98 h2, body.page-node-81 section#main-content article#node-99 h2, body.page-node-81 section#main-content article#node-101 h2, body.page-node-97 section#main-content article#node-79 h2, body.page-node-97 section#main-content article#node-81 h2, body.page-node-97 section#main-content article#node-97 h2, body.page-node-97 section#main-content article#node-98 h2, body.page-node-97 section#main-content article#node-99 h2, body.page-node-97 section#main-content article#node-101 h2, body.page-node-98 section#main-content article#node-79 h2, body.page-node-98 section#main-content article#node-81 h2, body.page-node-98 section#main-content article#node-97 h2, body.page-node-98 section#main-content article#node-98 h2, body.page-node-98 section#main-content article#node-99 h2, body.page-node-98 section#main-content article#node-101 h2, body.page-node-99 section#main-content article#node-79 h2, body.page-node-99 section#main-content article#node-81 h2, body.page-node-99 section#main-content article#node-97 h2, body.page-node-99 section#main-content article#node-98 h2, body.page-node-99 section#main-content article#node-99 h2, body.page-node-99 section#main-content article#node-101 h2, body.page-node-101 section#main-content article#node-79 h2, body.page-node-101 section#main-content article#node-81 h2, body.page-node-101 section#main-content article#node-97 h2, body.page-node-101 section#main-content article#node-98 h2, body.page-node-101 section#main-content article#node-99 h2, body.page-node-101 section#main-content article#node-101 h2 {
    display: inline-block;
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
    line-height: normal;
}

body.page-node-5 section#main-content article#node-79 h2 strong, body.page-node-5 section#main-content article#node-81 h2 strong, body.page-node-5 section#main-content article#node-97 h2 strong, body.page-node-5 section#main-content article#node-98 h2 strong, body.page-node-5 section#main-content article#node-99 h2 strong, body.page-node-5 section#main-content article#node-101 h2 strong, body.page-node-78 section#main-content article#node-79 h2 strong, body.page-node-78 section#main-content article#node-81 h2 strong, body.page-node-78 section#main-content article#node-97 h2 strong, body.page-node-78 section#main-content article#node-98 h2 strong, body.page-node-78 section#main-content article#node-99 h2 strong, body.page-node-78 section#main-content article#node-101 h2 strong, body.page-node-79 section#main-content article#node-79 h2 strong, body.page-node-79 section#main-content article#node-81 h2 strong, body.page-node-79 section#main-content article#node-97 h2 strong, body.page-node-79 section#main-content article#node-98 h2 strong, body.page-node-79 section#main-content article#node-99 h2 strong, body.page-node-79 section#main-content article#node-101 h2 strong, body.page-node-81 section#main-content article#node-79 h2 strong, body.page-node-81 section#main-content article#node-81 h2 strong, body.page-node-81 section#main-content article#node-97 h2 strong, body.page-node-81 section#main-content article#node-98 h2 strong, body.page-node-81 section#main-content article#node-99 h2 strong, body.page-node-81 section#main-content article#node-101 h2 strong, body.page-node-97 section#main-content article#node-79 h2 strong, body.page-node-97 section#main-content article#node-81 h2 strong, body.page-node-97 section#main-content article#node-97 h2 strong, body.page-node-97 section#main-content article#node-98 h2 strong, body.page-node-97 section#main-content article#node-99 h2 strong, body.page-node-97 section#main-content article#node-101 h2 strong, body.page-node-98 section#main-content article#node-79 h2 strong, body.page-node-98 section#main-content article#node-81 h2 strong, body.page-node-98 section#main-content article#node-97 h2 strong, body.page-node-98 section#main-content article#node-98 h2 strong, body.page-node-98 section#main-content article#node-99 h2 strong, body.page-node-98 section#main-content article#node-101 h2 strong, body.page-node-99 section#main-content article#node-79 h2 strong, body.page-node-99 section#main-content article#node-81 h2 strong, body.page-node-99 section#main-content article#node-97 h2 strong, body.page-node-99 section#main-content article#node-98 h2 strong, body.page-node-99 section#main-content article#node-99 h2 strong, body.page-node-99 section#main-content article#node-101 h2 strong, body.page-node-101 section#main-content article#node-79 h2 strong, body.page-node-101 section#main-content article#node-81 h2 strong, body.page-node-101 section#main-content article#node-97 h2 strong, body.page-node-101 section#main-content article#node-98 h2 strong, body.page-node-101 section#main-content article#node-99 h2 strong, body.page-node-101 section#main-content article#node-101 h2 strong {
    font-weight: normal;
}

body.page-node-5 section#main-content article#node-79 h3, body.page-node-5 section#main-content article#node-81 h3, body.page-node-5 section#main-content article#node-97 h3, body.page-node-5 section#main-content article#node-98 h3, body.page-node-5 section#main-content article#node-99 h3, body.page-node-5 section#main-content article#node-101 h3, body.page-node-78 section#main-content article#node-79 h3, body.page-node-78 section#main-content article#node-81 h3, body.page-node-78 section#main-content article#node-97 h3, body.page-node-78 section#main-content article#node-98 h3, body.page-node-78 section#main-content article#node-99 h3, body.page-node-78 section#main-content article#node-101 h3, body.page-node-79 section#main-content article#node-79 h3, body.page-node-79 section#main-content article#node-81 h3, body.page-node-79 section#main-content article#node-97 h3, body.page-node-79 section#main-content article#node-98 h3, body.page-node-79 section#main-content article#node-99 h3, body.page-node-79 section#main-content article#node-101 h3, body.page-node-81 section#main-content article#node-79 h3, body.page-node-81 section#main-content article#node-81 h3, body.page-node-81 section#main-content article#node-97 h3, body.page-node-81 section#main-content article#node-98 h3, body.page-node-81 section#main-content article#node-99 h3, body.page-node-81 section#main-content article#node-101 h3, body.page-node-97 section#main-content article#node-79 h3, body.page-node-97 section#main-content article#node-81 h3, body.page-node-97 section#main-content article#node-97 h3, body.page-node-97 section#main-content article#node-98 h3, body.page-node-97 section#main-content article#node-99 h3, body.page-node-97 section#main-content article#node-101 h3, body.page-node-98 section#main-content article#node-79 h3, body.page-node-98 section#main-content article#node-81 h3, body.page-node-98 section#main-content article#node-97 h3, body.page-node-98 section#main-content article#node-98 h3, body.page-node-98 section#main-content article#node-99 h3, body.page-node-98 section#main-content article#node-101 h3, body.page-node-99 section#main-content article#node-79 h3, body.page-node-99 section#main-content article#node-81 h3, body.page-node-99 section#main-content article#node-97 h3, body.page-node-99 section#main-content article#node-98 h3, body.page-node-99 section#main-content article#node-99 h3, body.page-node-99 section#main-content article#node-101 h3, body.page-node-101 section#main-content article#node-79 h3, body.page-node-101 section#main-content article#node-81 h3, body.page-node-101 section#main-content article#node-97 h3, body.page-node-101 section#main-content article#node-98 h3, body.page-node-101 section#main-content article#node-99 h3, body.page-node-101 section#main-content article#node-101 h3 {
    font: normal 18px 'robotocondensedbold';
    color: #c0c0c0;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    line-height: normal;
    border-bottom: 1px solid #f8f8f8;
}

body.page-node-5 section#main-content article#node-79 p, body.page-node-5 section#main-content article#node-81 p, body.page-node-5 section#main-content article#node-97 p, body.page-node-5 section#main-content article#node-98 p, body.page-node-5 section#main-content article#node-99 p, body.page-node-5 section#main-content article#node-101 p, body.page-node-78 section#main-content article#node-79 p, body.page-node-78 section#main-content article#node-81 p, body.page-node-78 section#main-content article#node-97 p, body.page-node-78 section#main-content article#node-98 p, body.page-node-78 section#main-content article#node-99 p, body.page-node-78 section#main-content article#node-101 p, body.page-node-79 section#main-content article#node-79 p, body.page-node-79 section#main-content article#node-81 p, body.page-node-79 section#main-content article#node-97 p, body.page-node-79 section#main-content article#node-98 p, body.page-node-79 section#main-content article#node-99 p, body.page-node-79 section#main-content article#node-101 p, body.page-node-81 section#main-content article#node-79 p, body.page-node-81 section#main-content article#node-81 p, body.page-node-81 section#main-content article#node-97 p, body.page-node-81 section#main-content article#node-98 p, body.page-node-81 section#main-content article#node-99 p, body.page-node-81 section#main-content article#node-101 p, body.page-node-97 section#main-content article#node-79 p, body.page-node-97 section#main-content article#node-81 p, body.page-node-97 section#main-content article#node-97 p, body.page-node-97 section#main-content article#node-98 p, body.page-node-97 section#main-content article#node-99 p, body.page-node-97 section#main-content article#node-101 p, body.page-node-98 section#main-content article#node-79 p, body.page-node-98 section#main-content article#node-81 p, body.page-node-98 section#main-content article#node-97 p, body.page-node-98 section#main-content article#node-98 p, body.page-node-98 section#main-content article#node-99 p, body.page-node-98 section#main-content article#node-101 p, body.page-node-99 section#main-content article#node-79 p, body.page-node-99 section#main-content article#node-81 p, body.page-node-99 section#main-content article#node-97 p, body.page-node-99 section#main-content article#node-98 p, body.page-node-99 section#main-content article#node-99 p, body.page-node-99 section#main-content article#node-101 p, body.page-node-101 section#main-content article#node-79 p, body.page-node-101 section#main-content article#node-81 p, body.page-node-101 section#main-content article#node-97 p, body.page-node-101 section#main-content article#node-98 p, body.page-node-101 section#main-content article#node-99 p, body.page-node-101 section#main-content article#node-101 p {
    font-size: 18px;
    font-family: "open_sanslight";
    color: #000000;
    line-height: 22px;
}

body.page-node-5 section#main-content article#node-79 p strong, body.page-node-5 section#main-content article#node-81 p strong, body.page-node-5 section#main-content article#node-97 p strong, body.page-node-5 section#main-content article#node-98 p strong, body.page-node-5 section#main-content article#node-99 p strong, body.page-node-5 section#main-content article#node-101 p strong, body.page-node-78 section#main-content article#node-79 p strong, body.page-node-78 section#main-content article#node-81 p strong, body.page-node-78 section#main-content article#node-97 p strong, body.page-node-78 section#main-content article#node-98 p strong, body.page-node-78 section#main-content article#node-99 p strong, body.page-node-78 section#main-content article#node-101 p strong, body.page-node-79 section#main-content article#node-79 p strong, body.page-node-79 section#main-content article#node-81 p strong, body.page-node-79 section#main-content article#node-97 p strong, body.page-node-79 section#main-content article#node-98 p strong, body.page-node-79 section#main-content article#node-99 p strong, body.page-node-79 section#main-content article#node-101 p strong, body.page-node-81 section#main-content article#node-79 p strong, body.page-node-81 section#main-content article#node-81 p strong, body.page-node-81 section#main-content article#node-97 p strong, body.page-node-81 section#main-content article#node-98 p strong, body.page-node-81 section#main-content article#node-99 p strong, body.page-node-81 section#main-content article#node-101 p strong, body.page-node-97 section#main-content article#node-79 p strong, body.page-node-97 section#main-content article#node-81 p strong, body.page-node-97 section#main-content article#node-97 p strong, body.page-node-97 section#main-content article#node-98 p strong, body.page-node-97 section#main-content article#node-99 p strong, body.page-node-97 section#main-content article#node-101 p strong, body.page-node-98 section#main-content article#node-79 p strong, body.page-node-98 section#main-content article#node-81 p strong, body.page-node-98 section#main-content article#node-97 p strong, body.page-node-98 section#main-content article#node-98 p strong, body.page-node-98 section#main-content article#node-99 p strong, body.page-node-98 section#main-content article#node-101 p strong, body.page-node-99 section#main-content article#node-79 p strong, body.page-node-99 section#main-content article#node-81 p strong, body.page-node-99 section#main-content article#node-97 p strong, body.page-node-99 section#main-content article#node-98 p strong, body.page-node-99 section#main-content article#node-99 p strong, body.page-node-99 section#main-content article#node-101 p strong, body.page-node-101 section#main-content article#node-79 p strong, body.page-node-101 section#main-content article#node-81 p strong, body.page-node-101 section#main-content article#node-97 p strong, body.page-node-101 section#main-content article#node-98 p strong, body.page-node-101 section#main-content article#node-99 p strong, body.page-node-101 section#main-content article#node-101 p strong {
    display: inline-block;
    font: normal 18px 'open_sanssemibold';
}

body.page-node-5 section#main-content article#node-79 p u, body.page-node-5 section#main-content article#node-81 p u, body.page-node-5 section#main-content article#node-97 p u, body.page-node-5 section#main-content article#node-98 p u, body.page-node-5 section#main-content article#node-99 p u, body.page-node-5 section#main-content article#node-101 p u, body.page-node-78 section#main-content article#node-79 p u, body.page-node-78 section#main-content article#node-81 p u, body.page-node-78 section#main-content article#node-97 p u, body.page-node-78 section#main-content article#node-98 p u, body.page-node-78 section#main-content article#node-99 p u, body.page-node-78 section#main-content article#node-101 p u, body.page-node-79 section#main-content article#node-79 p u, body.page-node-79 section#main-content article#node-81 p u, body.page-node-79 section#main-content article#node-97 p u, body.page-node-79 section#main-content article#node-98 p u, body.page-node-79 section#main-content article#node-99 p u, body.page-node-79 section#main-content article#node-101 p u, body.page-node-81 section#main-content article#node-79 p u, body.page-node-81 section#main-content article#node-81 p u, body.page-node-81 section#main-content article#node-97 p u, body.page-node-81 section#main-content article#node-98 p u, body.page-node-81 section#main-content article#node-99 p u, body.page-node-81 section#main-content article#node-101 p u, body.page-node-97 section#main-content article#node-79 p u, body.page-node-97 section#main-content article#node-81 p u, body.page-node-97 section#main-content article#node-97 p u, body.page-node-97 section#main-content article#node-98 p u, body.page-node-97 section#main-content article#node-99 p u, body.page-node-97 section#main-content article#node-101 p u, body.page-node-98 section#main-content article#node-79 p u, body.page-node-98 section#main-content article#node-81 p u, body.page-node-98 section#main-content article#node-97 p u, body.page-node-98 section#main-content article#node-98 p u, body.page-node-98 section#main-content article#node-99 p u, body.page-node-98 section#main-content article#node-101 p u, body.page-node-99 section#main-content article#node-79 p u, body.page-node-99 section#main-content article#node-81 p u, body.page-node-99 section#main-content article#node-97 p u, body.page-node-99 section#main-content article#node-98 p u, body.page-node-99 section#main-content article#node-99 p u, body.page-node-99 section#main-content article#node-101 p u, body.page-node-101 section#main-content article#node-79 p u, body.page-node-101 section#main-content article#node-81 p u, body.page-node-101 section#main-content article#node-97 p u, body.page-node-101 section#main-content article#node-98 p u, body.page-node-101 section#main-content article#node-99 p u, body.page-node-101 section#main-content article#node-101 p u {
    text-decoration: none;
    font-family: 'open_sanssemibold';
}

body.page-node-5 section#main-content article#node-79 a, body.page-node-5 section#main-content article#node-81 a, body.page-node-5 section#main-content article#node-97 a, body.page-node-5 section#main-content article#node-98 a, body.page-node-5 section#main-content article#node-99 a, body.page-node-5 section#main-content article#node-101 a, body.page-node-78 section#main-content article#node-79 a, body.page-node-78 section#main-content article#node-81 a, body.page-node-78 section#main-content article#node-97 a, body.page-node-78 section#main-content article#node-98 a, body.page-node-78 section#main-content article#node-99 a, body.page-node-78 section#main-content article#node-101 a, body.page-node-79 section#main-content article#node-79 a, body.page-node-79 section#main-content article#node-81 a, body.page-node-79 section#main-content article#node-97 a, body.page-node-79 section#main-content article#node-98 a, body.page-node-79 section#main-content article#node-99 a, body.page-node-79 section#main-content article#node-101 a, body.page-node-81 section#main-content article#node-79 a, body.page-node-81 section#main-content article#node-81 a, body.page-node-81 section#main-content article#node-97 a, body.page-node-81 section#main-content article#node-98 a, body.page-node-81 section#main-content article#node-99 a, body.page-node-81 section#main-content article#node-101 a, body.page-node-97 section#main-content article#node-79 a, body.page-node-97 section#main-content article#node-81 a, body.page-node-97 section#main-content article#node-97 a, body.page-node-97 section#main-content article#node-98 a, body.page-node-97 section#main-content article#node-99 a, body.page-node-97 section#main-content article#node-101 a, body.page-node-98 section#main-content article#node-79 a, body.page-node-98 section#main-content article#node-81 a, body.page-node-98 section#main-content article#node-97 a, body.page-node-98 section#main-content article#node-98 a, body.page-node-98 section#main-content article#node-99 a, body.page-node-98 section#main-content article#node-101 a, body.page-node-99 section#main-content article#node-79 a, body.page-node-99 section#main-content article#node-81 a, body.page-node-99 section#main-content article#node-97 a, body.page-node-99 section#main-content article#node-98 a, body.page-node-99 section#main-content article#node-99 a, body.page-node-99 section#main-content article#node-101 a, body.page-node-101 section#main-content article#node-79 a, body.page-node-101 section#main-content article#node-81 a, body.page-node-101 section#main-content article#node-97 a, body.page-node-101 section#main-content article#node-98 a, body.page-node-101 section#main-content article#node-99 a, body.page-node-101 section#main-content article#node-101 a {
    color: #000000;
    font-family: 'open_sanssemibold';
    font-weight: normal;
}

/*---------------------------- search -------------------------------*/
body.page-search #breadcrumb {
    display: block;
    height: 42px;
    margin: 0;
    background-color: #fafafa;
    right: 0;
    top: 0;
}

body.page-search #breadcrumb nav.breadcrumb-wrapper {
    display: block;
    margin: 0 auto;
    width: 1180px;
}

body.page-search #breadcrumb nav.breadcrumb-wrapper ol {
    float: right;
}

body.page-search #breadcrumb nav.breadcrumb-wrapper ol li {
    color: #c0c0c0;
}

body.page-search #breadcrumb nav.breadcrumb-wrapper ol li a {
    font: normal 13px/42px "robotocondensedbold";
    text-transform: uppercase;
    text-decoration: none;
    color: #c0c0c0;
}

body.page-search #breadcrumb nav.breadcrumb-wrapper ol li a:hover {
    color: #f6ab24;
}

body.page-search #breadcrumb nav.breadcrumb-wrapper ol li.crumb-last a {
    color: #000000;
}

body.page-search #columns #main-content {
    margin: 0;
}

body.page-search #columns #main-content h1#page-title {
    font-size: 38px;
    font-family: "robotocondensedbold";
    text-transform: uppercase;
    margin: 70px auto 50px;
    width: 220px;
    display: block;
    text-align: center;
}

body.page-search #columns #main-content #block-system-main {
    background-color: #ffffff;
    float: right;
    padding: 6%;
    max-width: 100%;
    width: 956px;
    margin: 0;
}

body.page-search #columns #main-content #block-system-main form#search-form {
    margin: 0 0 0 390px;
}

body.page-search #columns #main-content #block-system-main form#search-form .form-type-textfield {
    display: block;
    margin: 0 0 12px 0;
    height: 68px;
}

body.page-search #columns #main-content #block-system-main form#search-form .form-type-textfield label {
    float: left;
    clear: left;
    font: normal 18px "open_sanslight";
    text-transform: lowercase;
}

body.page-search #columns #main-content #block-system-main form#search-form .form-type-textfield input {
    float: left;
    clear: left;
    height: 42px;
    border: 0px;
    background-color: #f8f8f8;
    width: 405px;
    padding: 0 20px;
    font: normal 18px "open_sanslight_italic";
    color: #000000;
}

body.page-search #columns #main-content #block-system-main form#search-form input#edit-submit {
    float: left;
    clear: left;
    margin-top: 18px;
    width: 130px;
    height: 40px;
    background: #f6ab24;
    text-align: center;
    border: 0px;
    font: normal 13px/40px "robotocondensedbold";
    text-transform: uppercase;
    color: #fff;
    padding: 0;
}

body.page-search #columns #main-content #block-system-main form#search-form input#edit-submit:hover {
    background: #000000;
}

body.page-search #columns #main-content #block-system-main h2 {
    clear: both;
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 120px;
}

body.page-search #columns #main-content #block-system-main ol {
    padding: 0;
}

body.page-search #columns #main-content #block-system-main ol li {
    margin-bottom: 30px;
}

body.page-search #columns #main-content #block-system-main ol li h3 a {
    font: normal 18px 'robotocondensedbold';
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
}

body.page-search #columns #main-content #block-system-main ol li h3 a:hover {
    color: #f6ab24;
}

body.page-search #columns #main-content #block-system-main ol li .search-snippet-info {
    padding: 0;
}

body.page-search #columns #main-content #block-system-main ol li .search-snippet-info .search-snippet {
    font: normal 18px/22px 'open_sanslight';
    color: #000;
}

body.page-search #columns #main-content #block-system-main ol li .search-snippet-info .search-snippet strong {
    font: normal 'open_sanssemibold';
}

body.page-search #columns #main-content #block-system-main ol li .search-snippet-info .search-info {
    display: none;
}

body.page-search #columns #main-content #block-system-main ol li:after {
    content: '';
    display: block;
    width: 25px;
    height: 1px;
    background-color: #f6ab24;
}

body.page-search #columns #main-content #block-system-main ul {
    margin: 0;
    padding: 0;
}

body.page-search #columns #main-content #block-system-main ul li {
    font: normal 18px/22px 'open_sanslight';
    color: #000;
    list-style: none;
    margin-bottom: 5px;
}

body.page-search #columns #main-content #block-system-main div.item-list ul.pager li {
    font: normal 13px "robotocondensedbold";
    text-transform: uppercase;
}

body.page-search #columns #main-content #block-system-main div.item-list ul.pager li a {
    text-decoration: none;
    color: #c0c0c0;
}

body.page-search #columns #main-content #block-system-main div.item-list ul.pager li a:hover {
    color: #f6ab24;
}

body.page-search #columns #main-content #block-system-main div.item-list ul.pager li.pager-current a {
    color: #000000;
}

.border-img_right {
    background-image: url("../css/dev/recortes/website/hp_slider-arrow_flip.png");
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: -20px;
    left: -40px;
}

.border-img_left {
    background-image: url("../css/dev/recortes/website/hp_slider-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    bottom: -20px;
    right: -27px;
    width: 40px;
    height: 40px;
}

.hover_menus {
    background-color: transparent;
    border-bottom: 1px dotted #000;
}

.hover_menus .border-img_right {
    background-image: url("../css/dev/recortes/website/hp_slider-arrow_hover_flip.png");
}

.hover_menus .border-img_left {
    background-image: url("../css/dev/recortes/website/hp_slider-arrow_hover.png");
}

.hover_menus span {
    color: #000 !important;
}

.hover_menus a {
    color: #000 !important;
}

#block-block-2 {
    position: relative;
    margin: 0;
}

#block-block-2 .block-inner {
    margin: 0;
}

#block-block-2 .menu_1 {
    position: absolute;
    top: 307px;
    padding-right: 39px;
}

#block-block-2 .menu_2 {
    position: absolute;
    top: 443px;
    padding-right: 19px;
}

#block-block-2 .menu_3 {
    position: absolute;
    top: 572px;
    padding-right: 350px;
}

#block-block-2 .menu_4 {
    position: absolute;
    right: 0;
    top: 89px;
    padding-left: 259px;
    padding-right: 0;
}

#block-block-2 .menu_4:hover .border-img_right {
    background-image: url("../css/dev/recortes/website/hp_slider-arrow_hover_flip.png");
}

#block-block-2 .menu_5 {
    position: absolute;
    right: 0;
    top: 210px;
    padding-left: 270px;
    padding-right: 0;
}

#block-block-2 .menu_5:hover .border-img {
    background-image: url("../css/dev/recortes/website/hp_slider-arrow_hover_flip.png");
}

#block-block-2 .menu_6 {
    position: absolute;
    right: 0;
    top: 340px;
    padding-left: 173px;
    padding-right: 0;
}

#block-block-2 .menu_6:hover .border-img {
    background-image: url("../css/dev/recortes/website/hp_slider-arrow_hover_flip.png");
}

#block-block-2 ul.links {
    position: absolute;
    width: 100%;
    height: 70%;
    z-index: 99;
}

#block-block-2 ul.links li {
    display: inline-block;
    background-color: transparent;
    border-bottom: 1px dotted #d5d5d5;
}

#block-block-2 ul.links li:hover {
    background-color: transparent;
    border-bottom: 1px dotted #000;
}

#block-block-2 ul.links li:hover .border-img_left {
    background-image: url("../css/dev/recortes/website/hp_slider-arrow_hover.png");
}

#block-block-2 ul.links li:hover span {
    color: #000;
}

#block-block-2 ul.links li:hover a {
    color: #000;
}

#block-block-2 ul.links li span {
    font-family: 'robotobold';
    font-size: 66px;
    color: #b8b8b8;
}

#block-block-2 ul.links li a {
    text-decoration: none;
    font-family: 'robotocondensedbold';
    font-size: 15px;
    text-transform: uppercase;
    color: #b8b8b8;
    padding: 0 10px;
}

#block-block-2 #node-21, #block-block-2 #node-113 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 390px;
    margin-top: 65px;
}

#block-block-2 #node-21 .field-item p, #block-block-2 #node-113 .field-item p {
    font-family: 'robotocondensedbold';
    font-size: 70px;
    text-transform: uppercase;
    color: #f6ab24;
    margin: 0;
    line-height: 62px;
}

#block-block-2 #node-21 h1, #block-block-2 #node-113 h1 {
    display: none;
}

#block-block-2 #node-22, #block-block-2 #node-43 {
    position: absolute;
    bottom: 150px;
    right: 0;
    z-index: 99;
    width: 200px;
}

#block-block-2 #node-22 p, #block-block-2 #node-43 p {
    font-family: 'open_sanslight';
    font-size: 18px;
    color: #000;
}

#block-block-2 #node-22 h1, #block-block-2 #node-43 h1 {
    display: none;
}

#block-block-2 #node-22 .btn, #block-block-2 #node-43 .btn {
    float: right; /* fix */
    text-decoration: none;
}

#block-block-2 .block-inner > h2 {
    display: none;
}

#block-block-2 .block-content p {
    text-align: center;
    margin: 0;
}

#block-block-2 .block-content p img {
    display: inline-block;
    vertical-align: bottom;
}

.btn {
    display: block;
    width: 140px;
    height: 40px;
    margin-bottom: 10px;
    background-color: #f6ab24;
    line-height: 40px;
    text-align: center;
    font-family: 'robotocondensedbold';
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

.btn:hover {
    background-color: #000;
}

#block-views-block-view-categorias-block, #block-views-6e907be7e5b9f18e31a042efd88c78c1 {
    width: auto;
    margin: 0 auto;
}

#block-views-block-view-categorias-block h2, #block-views-6e907be7e5b9f18e31a042efd88c78c1 h2 {
    display: none;
    padding-bottom: 10px;
}

#block-views-block-view-categorias-block .views-field-name-i18n a, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-name-i18n a {
    width: 170px;
    height: 40px;
    font-family: 'robotocondensedbold';
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    line-height: 40px;
}

#block-views-block-view-categorias-block .views-field-name-i18n a:hover, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-name-i18n a:hover {
    opacity: 0.25;
    font-family: 'robotocondensedbold';
    font-size: 13px;
    text-transform: uppercase;
}

#block-views-block-view-categorias-block .jcarousel-skin-default, #block-views-block-view-categorias-block .jcarousel-clip, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-skin-default, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-clip {
    height: 390px;
}

#block-views-block-view-categorias-block ul.jcarousel-list, #block-views-block-view-categorias-block .view-content, #block-views-6e907be7e5b9f18e31a042efd88c78c1 ul.jcarousel-list, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .view-content {
    display: inline-block;
    width: auto !important;
}

#block-views-block-view-categorias-block .jcarousel-item, #block-views-block-view-categorias-block .views-row, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-item, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-row {
    width: 280px;
    height: 390px;
    position: relative;
    overflow: hidden;
    margin: 0;
    border: none;
    border-right: 1px solid #000;
}
#block-views-block-view-categorias-block .jcarousel-item.jcarousel-item-2 {
    position: absolute;
    z-index: -10000;
    opacity: 0;
}

#block-views-block-view-categorias-block .jcarousel-item:last-child, #block-views-block-view-categorias-block .views-row:last-child, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-item:last-child, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-row:last-child {
    border: none;
}

#block-views-block-view-categorias-block .jcarousel-next, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-next {
    background: url(../css/dev/recortes/website/categ-next.png) no-repeat center center;
    display: block !important;
    top: 40%;
    right: -10px;
    width: 40px;
    height: 40px;
}
#block-views-block-view-categorias-block .jcarousel-next {
    display: none!important;
    opacity: 0;
}
#block-views-block-view-categorias-block .jcarousel-next:hover, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-next:hover {
    background: url(../css/dev/recortes/website/categ-next_hover.png) no-repeat center center;
}

#block-views-block-view-categorias-block .jcarousel-prev, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-prev {
    background: url(../css/dev/recortes/website/categ-prev.png) no-repeat center center;
    display: block !important;
    top: 40%;
    left: -10px;
    width: 40px;
    height: 40px;
}

#block-views-block-view-categorias-block .jcarousel-prev:hover, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-prev:hover {
    background: url(../css/dev/recortes/website/categ-prev_hover.png) no-repeat center center;
}

#block-views-block-view-categorias-block .jcarousel-next-disabled, #block-views-block-view-categorias-block .jcarousel-prev-disabled, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-next-disabled, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-prev-disabled {
    display: none !important;
}

#block-views-block-view-categorias-block .views-field-name-i18n, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-name-i18n {
    height: 40px;
    width: 80%;
    bottom: 1px;
    background-color: #000;
    margin: 0 auto;
    position: relative;
}

#block-views-block-view-categorias-block .views-field-nothing, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-nothing {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#block-views-block-view-categorias-block .views-field-nothing:hover a, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-nothing:hover a {
    display: block !important;
}

#block-views-block-view-categorias-block .views-field-nothing:hover .transparencia, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-nothing:hover .transparencia {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.55;
}

#block-views-block-view-categorias-block .views-field-nothing .category-content-wrapper div a, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-nothing .category-content-wrapper div a {
    width: 130px;
    height: 40px;
    background-color: #f6ab24;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    position: absolute;
    z-index: 9999;
    top: 40%;
    left: 75px;
    font-family: 'robotocondensedbold';
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    display: none;
}

#block-views-block-view-categorias-block .views-field-nothing .category-content-wrapper div a:hover, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-nothing .category-content-wrapper div a:hover {
    background-color: #000;
}

#block-views-block-view-categorias-block .views-field-nothing .category-content-wrapper div:first-child a, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-nothing .category-content-wrapper div:first-child a {
    top: 52%;
}

#block-views-block-view-categorias-block .views-field-field-image, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-field-image {
    height: 350px;
}

#block-views-block-view-categorias-block .views-field-field-image .field-content, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-field-field-image .field-content {
    height: 390px;
}

#block-views-block-view-categorias-block .jcarousel-container-horizontal, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .jcarousel-container-horizontal {
    height: auto;
    display: inline-block !important;
}

#block-views-6e907be7e5b9f18e31a042efd88c78c1 {
    display: none;
}

#block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-row {
    display: inline-block;
}

.front #main-content {
    margin: 0;
}

.front #main-content #content {
    font-size: 0;
    text-align: center;
}

.front #main-content #block-system-main {
    display: none;
}

#columns .content-column > .content-inner {
    margin: 0;
}

#block-views-view-processo-block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 600px;
    margin: 70px 0 0;
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-views-view-processo-block .jcarousel-next {
    visibility: hidden !important;
}

#block-views-view-processo-block .jcarousel-prev {
    visibility: hidden !important;
}

#block-views-view-processo-block h2 {
    font: normal 30px 'robotocondensedbold';
    text-align: left;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 10px;
}

#block-views-view-processo-block .jcarousel-item {
    position: relative;
    border: 0;
    margin: 0;
}

#block-views-view-processo-block .jcarousel-item img {
    display: block;
}

#block-views-view-processo-block .views-field-nothing-1 {
    position: absolute;
    z-index: 9999;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
    background-color: #fff;
    padding: 6% 6% 0 6%;
    margin: 0 auto;
}

#block-views-view-processo-block .views-field-nothing-1 .title a {
    display: block;
    font: normal 20px 'robotocondensedbold';
    color: #000;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

#block-views-view-processo-block .views-field-nothing-1 .body {
    font: normal 17px/22px 'open_sanslight';
    color: #000;
    text-align: center;
}

#block-views-view-processo-block .views-field-nothing-1 .next {
    width: 130px;
    height: 40px;
    background-color: #f6ab24;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    font: normal 13px/40px 'robotocondensedbold';
    text-transform: uppercase;
    color: #fff;
}

#block-views-view-processo-block .views-field-nothing-1 .next:hover {
    background-color: #000;
}

#block-views-block-about-block {
    display: inline-block;
    vertical-align: top;
    width: 280px;
    position: relative;
    height: 500px;
    background-color: #fff;
    margin: 70px 10px 35px;
}

#block-views-block-about-block .block-title {
    display: none;
}

#block-views-block-about-block .views-field-title * {
    font: normal 30px 'robotocondensedbold';
    text-align: left;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    display: block;
    background-color: #f8f8f8;
}

#block-views-block-about-block .views-field-title a {
    padding-bottom: 10px;
}

#block-views-block-about-block .views-field-body {
    margin-bottom: 22px;
}

#block-views-block-about-block .views-field-field-legenda {
    padding: 0 20px;
    line-height: 22px;
}

#block-views-block-about-block .views-field-field-legenda * {
    font: normal 17px 'open_sanslight';
    font-size: 17px;
    color: #000;
    text-align: center;
}

#block-views-block-about-block .views-field-field-link {
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: -15px;
}

#block-views-block-about-block .views-field-field-link .field-content {
    display: block;
    width: 140px;
    margin: 0 auto;
}

#block-views-block-about-block .views-field-field-link a {
    display: block;
    width: 140px;
    height: 40px;
    background-color: #000;
    font: normal 13px/40px 'robotocondensedbold';
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

#block-views-block-about-block .views-field-field-inner-title {
    text-align: center;
}

#block-views-block-about-block .views-field-field-inner-title div {
    font-family: 'robotocondensedbold';
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    display: block;
    text-align: center;
}

#block-views-block-about-block:hover {
    background-color: #f6ab24;
}

#block-views-block-about-block:hover .field-content {
    color: #ffffff;
}

#block-views-block-about-block:hover img {
    background-color: #f6ab24;
    opacity: 0.8;
}

#block-views-view-blog-block {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 280px;
    height: 500px;
    background-color: #fff;
    margin: 70px 10px 35px;
}

#block-views-view-blog-block .block-title {
    display: none;
}

#block-views-view-blog-block .field-name-field-images {
    margin: 0 0 21px;
}

#block-views-view-blog-block .views-field-title * {
    font: normal 30px/normal 'robotocondensedbold';
    text-align: left;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    display: block;
    background-color: #f8f8f8;
}

#block-views-view-blog-block .views-field-title .field-content {
    padding-bottom: 10px;
}

#block-views-view-blog-block .views-field-field-legenda, #block-views-view-blog-block .field-name-title {
    padding: 0 20px;
    line-height: 22px;
}

#block-views-view-blog-block .views-field-field-legenda *, #block-views-view-blog-block .field-name-title * {
    font: normal 17px 'open_sanslight';
    color: #000;
    text-align: center;
}

#block-views-view-blog-block .views-field-field-link, #block-views-view-blog-block .views-field-nothing {
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: -15px;
}

#block-views-view-blog-block .views-field-field-link .field-content, #block-views-view-blog-block .views-field-nothing .field-content {
    display: block;
    width: 140px;
    margin: 0 auto;
}

#block-views-view-blog-block .views-field-field-link a, #block-views-view-blog-block .views-field-nothing a {
    display: block;
    width: 140px;
    height: 40px;
    background-color: #000;
    font: normal 13px/40px 'robotocondensedbold';
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

#block-views-view-blog-block .views-field-field-inner-title, #block-views-view-blog-block .view-id-news {
    text-align: center;
}

#block-views-view-blog-block .views-field-field-inner-title div, #block-views-view-blog-block .view-id-news div {
    font-family: 'robotocondensedbold';
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    display: block;
    text-align: center;
}

#block-views-view-blog-block:hover {
    background-color: #f6ab24;
}

#block-views-view-blog-block:hover .views-field-rendered-entity .field-content, #block-views-view-blog-block:hover .views-field-rendered-entity .field-name-title * {
    color: #ffffff;
}

#block-views-view-blog-block:hover img {
    background-color: #f6ab24;
    opacity: 0.8;
}

#block-views-view-portfolio-block {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
    max-width: 900px;
    height: 487px;
    background-color: #f8f8f8;
    padding: 0 10px;
    margin: 70px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-views-view-portfolio-block .jcarousel-clip-horizontal {
    background-color: #fff;
    height: 449px;
}

#block-views-view-portfolio-block .jcarousel-item {
    width: 280px !important;
    border: none;
    margin: 0 10px !important;
}

#block-views-view-portfolio-block .jcarousel-item:first-child {
    margin-left: 0 !important;
}

#block-views-view-portfolio-block .jcarousel-item:last-child-child {
    margin-right: 0 !important;
}

#block-views-view-portfolio-block .block-title {
    font: normal 30px/normal 'robotocondensedbold';
    text-transform: uppercase;
    color: #000;
    text-align: left;
    padding-bottom: 10px;
}

#block-views-view-portfolio-block .attachment .view-view-portfolio {
    position: absolute;
    top: 15px;
    right: 110px;
}

#block-views-view-portfolio-block .attachment .view-view-portfolio a {
    font: normal 13px/40px 'robotocondensedbold';
    text-transform: uppercase;
    color: #b8b8b8;
    text-align: center;
    text-decoration: none;
}

#block-views-view-portfolio-block .attachment .view-view-portfolio a:hover {
    color: #000;
}

#block-views-view-portfolio-block .jcarousel-next {
    background: url(../css/dev/recortes/website/top-next.png) no-repeat center center;
    display: block !important;
    top: -40px;
    right: 0px;
    width: 40px;
    height: 40px;
}

#block-views-view-portfolio-block .jcarousel-next:hover {
    background: url(../css/dev/recortes/website/top-next_hover.png) no-repeat center center;
}

#block-views-view-portfolio-block .jcarousel-prev {
    background: url(../css/dev/recortes/website/top-prev.png) no-repeat center center;
    display: block !important;
    top: -40px;
    right: 41px;
    left: inherit;
    width: 40px;
    height: 40px;
}

#block-views-view-portfolio-block .jcarousel-prev:hover {
    background: url(../css/dev/recortes/website/top-prev_hover.png) no-repeat center center;
}

#block-views-view-portfolio-block .views-field-body p {
    margin: 0;
}

#block-views-view-portfolio-block .views-field-field-inner-title, #block-views-view-portfolio-block .field-name-field-categoria {
    margin: 25px 0 0;
}

#block-views-view-portfolio-block .views-field-field-inner-title ul, #block-views-view-portfolio-block .field-name-field-categoria ul {
    padding: 0;
    margin: 0;
}

#block-views-view-portfolio-block .views-field-field-inner-title *, #block-views-view-portfolio-block .field-name-field-categoria * {
    display: block;
    font-family: 'robotocondensedbold';
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
}

#block-views-view-portfolio-block .views-field-field-legenda, #block-views-view-portfolio-block .view-portfolio {
    padding: 0 20px;
}

#block-views-view-portfolio-block .views-field-field-legenda div, #block-views-view-portfolio-block .view-portfolio div {
    font-family: 'open_sanslight';
    font-size: 16px;
    color: #000;
    line-height: 22px;
    margin-bottom: 24px;
}

#block-views-view-testemunhos-block {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 280px;
    height: 417px;
    margin: 125px 10px 0;
}

#block-views-view-testemunhos-block .block-title {
    text-align: center;
    font-family: 'robotocondensedbold';
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    display: block;
    padding: 0 0 20px;
}

#block-views-view-testemunhos-block .views-field-body, #block-views-view-testemunhos-block .field-name-body {
    text-align: center;
    line-height: 22px !important;
}

#block-views-view-testemunhos-block .views-field-body *, #block-views-view-testemunhos-block .field-name-body * {
    font-weight: normal;
    text-align: center;
    font-family: 'open_sanslight';
    font-size: 16px;
    color: #000;
    line-height: 22px;
}

#block-views-view-testemunhos-block .views-field-field-inner-title, #block-views-view-testemunhos-block .field-name-title {
    position: relative;
}

#block-views-view-testemunhos-block .views-field-field-inner-title:before, #block-views-view-testemunhos-block .field-name-title:before {
    content: '';
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    width: 11px;
    height: 7px;
    margin: 0 auto;
    background: url("../css/dev/recortes/website/testemunhos-aspas.png") no-repeat;
}

#block-views-view-testemunhos-block .views-field-field-inner-title h2, #block-views-view-testemunhos-block .field-name-title h2 {
    margin: 0;
    font: normal 13px 'robotocondensedbold';
    text-transform: uppercase;
    color: #000;
    text-align: center;
}

#block-views-view-testemunhos-block .views-field-field-legenda .field-item, #block-views-view-testemunhos-block .field-name-field-company .field-item {
    font: normal 13px 'robotocondensedbold';
    text-transform: uppercase;
    color: #b8b8b8;
    text-align: center;
}

#block-views-view-testemunhos-block .views-field-field-link, #block-views-view-testemunhos-block .attachment .view-view-testemunhos {
    width: 100%;
    height: 40px;
    position: absolute;
    line-height: 40px;
    bottom: -15px;
}

#block-views-view-testemunhos-block .views-field-field-link .field-content, #block-views-view-testemunhos-block .attachment .view-view-testemunhos .field-content {
    display: block;
    background-color: #000;
    width: 140px;
    text-align: center;
    margin: 0 auto;
}

#block-views-view-testemunhos-block .views-field-field-link .field-content:hover, #block-views-view-testemunhos-block .attachment .view-view-testemunhos .field-content:hover {
    background-color: #f6ab24;
}

#block-views-view-testemunhos-block .views-field-field-link a, #block-views-view-testemunhos-block .attachment .view-view-testemunhos a {
    display: block;
    text-decoration: none;
    font-family: 'robotocondensedbold';
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
}

body.front #block-sharethis-sharethis-block {
    display: none;
}

body.front #menu-bar {
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
}

body.front #menu-bar #block-block-10 {
    display: block;
    position: absolute;
    top: -130px;
    left: 0;
    max-width: 100%;
    width: 344px;
    height: auto;
    margin: 0;
}

body.front #menu-bar #block-block-10 img {
    display: block;
    max-width: 100%;
    width: 344px;
    height: auto;
}

@media only screen and (max-width: 1215px) {
    body.front #menu-bar #block-block-10 {
        display: none;
    }

    #columns .content-column {
        max-width: 100%;
        min-width: 0;
    }

    #block-block-2 {
        text-align: center;
        margin: 0 10px;
    }

    #block-block-2 #node-21, #block-block-2 #node-113, #block-block-2 #node-22, #block-block-2 #node-43 {
        display: inline-block;
        vertical-align: bottom;
        text-align: left;
    }

    #block-block-2 #node-21, #block-block-2 #node-113 {
        position: static;
        width: 240px;
        margin-top: 30px;
    }

    #block-block-2 #node-21 .field-item p, #block-block-2 #node-113 .field-item p {
        font: normal 54px/50px 'robotocondensedbold';
    }

    #block-block-2 #node-22, #block-block-2 #node-43 {
        bottom: 0;
        right: 0;
        left: 0;
        width: 200px;
        margin: 0 auto;
    }

    #block-block-2 #node-22 p, #block-block-2 #node-43 p {
        color: #ffffff;
        text-align: center !important;
    }

    #block-block-2 #node-22 p:first-child, #block-block-2 #node-43 p:first-child {
        display: none;
    }

    #block-block-2 #node-22 p a, #block-block-2 #node-43 p a {
        float: none !important;
        margin: 0 auto 10px;
        text-decoration: none;
    }

    #block-block-2 ul.links {
        display: none;
    }

    #block-block-2 .block-content p {
        margin: 0;
        text-align: center;
    }

    #block-block-2 .block-content p img {
        display: block;
        max-width: 596px !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 auto;
    }

    #block-views-block-view-categorias-block {
        display: none;
    }

    #block-views-6e907be7e5b9f18e31a042efd88c78c1 {
        display: block;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #block-views-6e907be7e5b9f18e31a042efd88c78c1 .view-content {
        width: 100% !important;
    }

    #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-row {
        width: 100%;
        height: 40px;
        border: 0;
    }

    #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-row .views-field-field-image, #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-row .views-field-nothing {
        display: none;
    }

    #block-views-6e907be7e5b9f18e31a042efd88c78c1 .views-row .views-field-name-i18n {
        width: 100%;
        max-width: 580px;
    }

    #block-views-view-portfolio-block {
        max-width: 300px;
    }

    #block-views-view-portfolio-block .jcarousel-item {
        margin: 0 !important;
    }

    #block-views-view-portfolio-block .attachment .view-view-portfolio {
        position: absolute;
        top: 55px;
        right: 25px;
        z-index: 10;
    }
}

body.node-type-about #block-views-about-about-top-title .views-field-title a {
    display: block;
    margin: 70px 0 0;
    font: normal 15px "robotocondensedbold";
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

body.node-type-about #block-views-about-about-top-title .views-field-field-top-title .field-content {
    display: block;
    text-align: center;
    font: normal 38px "robotocondensedbold";
    text-transform: uppercase;
    margin: 0 0 50px;
    text-align: center;
}

body.node-type-about .region-secondary-content .block-block {
    display: block;
    margin: 70px 0 0;
    font: normal 15px "robotocondensedbold";
    text-transform: uppercase;
    text-align: center;
}

body.node-type-about .region-secondary-content .block-block p {
    margin: 0;
}

body.node-type-about #columns .content-column {
    width: 100%;
    min-width: 0;
    margin: 0 auto;
    max-width: 1180px;
}

body.node-type-about #block-system-main {
    float: right;
    width: 100%;
    max-width: 956px;
    background: #ffffff;
}

body.node-type-about #block-system-main .node {
    margin: 0;
}

body.node-type-about #block-system-main .field-name-field-sub-title {
    padding-left: 47%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.node-type-about #block-system-main .field-name-field-sub-title div.field-item {
    padding: 50px 0 20px;
    margin: 0;
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
}

body.node-type-about #block-system-main .field-name-field-lead {
    padding: 0 5% 0 47%;
    margin-bottom: 22px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 18px/22px "open_sanslight";
    color: #000000;
}

body.node-type-about #block-system-main .flexslider {
    border: 0;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 22px;
}

body.node-type-about #block-system-main .flexslider .flex-control-nav {
    display: none;
}

body.node-type-about #block-system-main .field-name-body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5%;
    font: normal 18px/22px "open_sanslight";
    color: #000000;
}

body.node-type-about #block-system-main .field-name-body p {
    margin-bottom: 22px;
}

body.node-type-about #block-system-main .field-name-back-to-top {
    padding: 0 5%;
}

body.node-type-about #block-system-main .field-name-back-to-top p {
    display: inline-block;
    float: right;
    width: 130px;
    height: 42px;
    background: #000;
    margin: 0;
    color: #fff;
    font: normal 14px/42px 'robotocondensedbold';
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

body.node-type-about #block-system-main .field-name-back-to-top p:hover {
    background: #f6ab24;
}

@media only screen and (max-width: 1023px) {
    body.node-type-about #block-system-main .field-name-field-lead, body.node-type-about #block-system-main .field-name-field-sub-title {
        padding: 0 5%;
    }
}

body.node-type-categories #page-title {
    display: block;
    text-align: center;
    font: normal 38px "robotocondensedbold";
    text-transform: uppercase;
    margin: 0 0 50px;
    text-align: center;
}

body.node-type-categories .region-secondary-content .block-block {
    display: block;
    margin: 70px 0 0;
    font: normal 15px "robotocondensedbold";
    text-transform: uppercase;
    text-align: center;
}

body.node-type-categories .region-secondary-content .block-block p {
    margin: 0;
}

body.node-type-categories #columns .content-column {
    width: 100%;
    min-width: 0;
    margin: 0 auto;
    max-width: 1180px;
}

body.node-type-categories #block-system-main {
    float: right;
    max-width: 956px;
    width: 100%;
    background: #ffffff;
}

body.node-type-categories #block-system-main .node {
    margin: 0;
}

body.node-type-categories #block-system-main .field-name-title {
    padding-left: 47%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.node-type-categories #block-system-main .field-name-title h2 {
    padding: 50px 0 20px;
    margin: 0;
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
}

body.node-type-categories #block-system-main .field-name-field-lead {
    padding: 0 5% 0 47%;
    margin-bottom: 22px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 18px/22px "open_sanslight";
    color: #000000;
}

body.node-type-categories #block-system-main .flexslider {
    border: 0;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 22px;
}

body.node-type-categories #block-system-main .flexslider .flex-control-nav {
    display: none;
}

body.node-type-categories #block-system-main .field-name-body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5%;
    font: normal 18px/22px "open_sanslight";
    color: #000000;
}

body.node-type-categories #block-system-main .field-name-body p {
    margin-bottom: 22px;
}

body.node-type-categories #block-system-main .view--categories {
    padding: 0 5%;
}

body.node-type-categories #block-system-main .view--categories .field-content a {
    display: inline-block;
    float: right;
    width: 130px;
    height: 42px;
    background: #000;
    margin: 0;
    color: #fff;
    font: normal 14px/42px 'robotocondensedbold';
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

body.node-type-categories #block-system-main .view--categories .field-content a:hover {
    background: #f6ab24;
}

@media only screen and (max-width: 1023px) {
    body.node-type-categories #block-system-main .field-name-title {
        padding: 0 5%;
    }

    body.node-type-categories #block-system-main .field-name-field-lead {
        padding: 0 5%;
    }
}

#block-views-news-news-list {
    float: right;
    width: 100%;
    max-width: 956px;
}

#block-views-news-news-list .views-row {
    display: inline-block;
    height: 308px;
    overflow: hidden;
    background: #ffffff;
    margin-bottom: 3px;
}

#block-views-news-news-list .views-row .group-left {
    width: 48%;
}

#block-views-news-news-list .views-row .group-right {
    position: relative;
    width: 52%;
    height: 274px;
    overflow: hidden;
    padding-right: 5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-views-news-news-list .views-row .group-right .field-name-field-publish-date {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 105px;
    height: 40px;
    background: #f6ab24;
    font: normal 14px/40px 'robotocondensedbold';
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}

#block-views-news-news-list .views-row .group-right .field-name-title {
    padding: 50px 0 15px;
}

#block-views-news-news-list .views-row .group-right .field-name-title h2 {
    margin: 0;
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
}

#block-views-news-news-list .views-row .group-right .field-name-body {
    height: 177px;
    overflow: auto;
    font: normal 18px/22px "open_sanslight";
    color: #000000;
}

#block-views-news-news-list .views-row .group-right .field-name-body p {
    margin: 0 0 22px;
}

#block-views-news-news-list .item-list li {
    padding: 0;
    font: normal 15px/30px 'robotocondensedbold';
    color: #c0c0c0;
    text-transform: uppercase;
}

#block-views-news-news-list .item-list li a {
    color: #c0c0c0;
    text-decoration: none;
}

#block-views-news-news-list .item-list li a:hover {
    color: #000;
}

#block-views-news-news-list .item-list .pager-current {
    display: none;
}

#block-views-news-news-list .item-list .pager-previous {
    float: left;
}

#block-views-news-news-list .item-list .pager-next {
    float: right;
}

#block-views-portfolio-portfolio-list {
    float: right;
    width: 100%;
    max-width: 956px;
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row {
    position: relative;
    float: left;
    padding: 9px;
    margin: 1px;
    background: #ffffff;
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row .node-portfolio {
    margin: 0;
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row .node-portfolio .field-name-field-image img {
    display: block;
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row .node-portfolio .group_info {
    display: none;
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row:hover .node-portfolio .field-name-field-image:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row:hover .node-portfolio .group_info {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row:hover .node-portfolio .group_info .view-display-id-portfolio_title {
    font: normal 14px 'robotobold';
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row:hover .node-portfolio .group_info .field-name-field-categoria {
    font: normal 14px 'robotoregular';
    color: #000;
    text-align: center;
}

#block-views-portfolio-portfolio-list > .view > .view-content > .views-row:hover .node-portfolio .group_info .field-name-field-categoria ul, #block-views-portfolio-portfolio-list > .view > .view-content > .views-row:hover .node-portfolio .group_info .field-name-field-categoria li {
    display: block;
    padding: 0;
    margin: 0;
}

#block-views-portfolio-portfolio-list .item-list li {
    padding: 0;
    font: normal 15px/30px 'robotocondensedbold';
    color: #c0c0c0;
    text-transform: uppercase;
}

#block-views-portfolio-portfolio-list .item-list li a {
    color: #c0c0c0;
    text-decoration: none;
}

#block-views-portfolio-portfolio-list .item-list li a:hover {
    color: #000;
}

#block-views-portfolio-portfolio-list .item-list .pager-current {
    display: none;
}

#block-views-portfolio-portfolio-list .item-list .pager-previous {
    float: left;
}

#block-views-portfolio-portfolio-list .item-list .pager-next {
    float: right;
}

#block-views-testimonies-testimonies-list {
    float: right;
    width: 100%;
    max-width: 956px;
    font-size: 0;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row {
    display: inline-block;
    position: relative;
    max-width: 475px;
    width: 100%;
    height: 311px;
    padding: 9px;
    margin: 1px;
    background: #ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row .field-name-body {
    padding: 0 13%;
    font: normal 16px/22px 'open_sanslight';
    text-align: center;
    color: #000;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row .field-name-body .field-items {
    height: 235px;
    display: table;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row .field-name-body .field-items .field-item {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row .field-name-body .field-items .field-item:after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 11px;
    height: 7px;
    padding: 5px;
    background: url("../css/dev/recortes/website/testemunhos-aspas.png") no-repeat;
    background-position: center;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row .field-name-body p {
    margin: 0;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row .field-name-title {
    font: normal 12px 'robotocondensedbold';
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row .field-name-title h2 {
    margin: 0;
    font: normal 13px 'robotocondensedbold';
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row .field-name-field-company {
    font: normal 13px 'robotocondensedbold';
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row:hover {
    background: #f6ab24;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row:hover .field-name-body, #block-views-testimonies-testimonies-list > .view > .view-content > .views-row:hover .field-name-title, #block-views-testimonies-testimonies-list > .view > .view-content > .views-row:hover .field-name-title h2, #block-views-testimonies-testimonies-list > .view > .view-content > .views-row:hover .field-name-field-company {
    color: #ffffff;
}

#block-views-testimonies-testimonies-list > .view > .view-content > .views-row:hover .field-name-body .field-items .field-item:after {
    background: url("../css/dev/recortes/website/testemunhos-aspas-white.png") no-repeat;
    background-position: center;
}

#block-views-testimonies-testimonies-list .item-list li {
    padding: 0;
    font: normal 15px/30px 'robotocondensedbold';
    color: #c0c0c0;
    text-transform: uppercase;
}

#block-views-testimonies-testimonies-list .item-list li a {
    color: #c0c0c0;
    text-decoration: none;
}

#block-views-testimonies-testimonies-list .item-list li a:hover {
    color: #000;
}

#block-views-testimonies-testimonies-list .item-list .pager-current {
    display: none;
}

#block-views-testimonies-testimonies-list .item-list .pager-previous {
    float: left;
}

#block-views-testimonies-testimonies-list .item-list .pager-next {
    float: right;
}

body.page-node-467 #page-title, body.page-node-466 #page-title {
    display: block;
    margin: 90px 0 50px;
    font: normal 38px 'robotocondensedbold';
    text-transform: uppercase;
    text-align: center;
}

body.page-node-467 .node, body.page-node-466 .node {
    margin-bottom: 0;
}

body.page-node-467 #block-nodeblock-76, body.page-node-466 #block-nodeblock-76 {
    float: right;
    width: 100%;
    max-width: 956px;
    background-color: #fff;
    padding: 60px 6% 60px 47%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-467 #block-nodeblock-76 h2, body.page-node-466 #block-nodeblock-76 h2 {
    margin: 0;
    padding-bottom: 15px;
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
}

body.page-node-467 #block-nodeblock-76 .field-name-body p, body.page-node-466 #block-nodeblock-76 .field-name-body p {
    margin-bottom: 22px;
    font: normal 18px/22px 'open_sanslight';
}

body.page-node-467 #block-nodeblock-76 .field-name-body p a, body.page-node-466 #block-nodeblock-76 .field-name-body p a {
    font: normal 18px "open_sanssemibold";
    color: #000;
}

body.page-node-467 #block-block-9, body.page-node-466 #block-block-9 {
    float: right;
    width: 100%;
    max-width: 956px;
    margin: 0;
}

body.page-node-467 #block-block-9 iframe, body.page-node-466 #block-block-9 iframe {
    display: block;
}

body.page-node-467 #block-system-main, body.page-node-466 #block-system-main {
    float: right;
    width: 100%;
    max-width: 956px;
    background-color: #fff;
    margin: 0;
    padding: 60px 6% 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-467 #block-system-main .field-name-body p:first-child, body.page-node-466 #block-system-main .field-name-body p:first-child {
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
}

body.page-node-467 #block-system-main .field-name-body p, body.page-node-466 #block-system-main .field-name-body p {
    font: normal 18px/22px 'open_sanslight';
    margin-bottom: 40px;
}

body.page-node-467 #block-system-main .form-item.form-type-item, body.page-node-466 #block-system-main .form-item.form-type-item {
    display: none;
}

body.page-node-467 .block-webform, body.page-node-466 .block-webform {
    float: right;
    width: 100%;
    max-width: 956px;
    background-color: #fff;
    margin: 0;
    padding: 0 60px 6%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-467 .block-webform h2.block-title, body.page-node-466 .block-webform h2.block-title {
    display: none;
}

body.page-node-467 .block-webform .webform-client-form, body.page-node-466 .block-webform .webform-client-form {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 10px;
    font-size: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-467 .block-webform .webform-client-form .form-item, body.page-node-466 .block-webform .webform-client-form .form-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 12px;
}

body.page-node-467 .block-webform .webform-client-form .form-item label, body.page-node-466 .block-webform .webform-client-form .form-item label {
    font: normal 18px 'open_sanslight';
    color: #000;
    text-align: left;
    text-transform: lowercase;
}

body.page-node-467 .block-webform .webform-client-form .form-item label span, body.page-node-466 .block-webform .webform-client-form .form-item label span {
    color: #f6ab24;
}

body.page-node-467 .block-webform .webform-client-form .form-item .description, body.page-node-466 .block-webform .webform-client-form .form-item .description {
    font: normal 13px 'open_sanslight';
    color: #000;
}

body.page-node-467 .block-webform .webform-client-form .form-item input, body.page-node-466 .block-webform .webform-client-form .form-item input {
    height: 42px;
    border: 0px;
    background-color: #f8f8f8;
    max-width: 388px;
    width: 100%;
    padding: 0 20px;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-467 .block-webform .webform-client-form .webform-component-textarea, body.page-node-466 .block-webform .webform-client-form .webform-component-textarea {
    max-width: 388px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
}

body.page-node-467 .block-webform .webform-client-form .webform-component-textarea textarea, body.page-node-466 .block-webform .webform-client-form .webform-component-textarea textarea {
    height: 198px;
    border: 0px;
    background-color: #f8f8f8;
    padding: 20px;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    color: #000000;
}

body.page-node-467 .block-webform .webform-client-form .webform-component-textarea .grippie, body.page-node-466 .block-webform .webform-client-form .webform-component-textarea .grippie {
    display: none;
}

body.page-node-467 .block-webform .webform-client-form .webform-component-select .form-select, body.page-node-466 .block-webform .webform-client-form .webform-component-select .form-select {
    background-color: #f8f8f8;
    border: medium none;
    box-sizing: border-box;
    color: #000000;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    font-weight: normal;
    height: 42px;
    max-width: 387px;
    padding: 0 20px;
    width: 100%;
}

body.page-node-467 .block-webform .webform-client-form .form-actions, body.page-node-466 .block-webform .webform-client-form .form-actions {
    display: block;
}

body.page-node-467 .block-webform .webform-client-form .form-actions .form-submit, body.page-node-466 .block-webform .webform-client-form .form-actions .form-submit, body.page-node-759 section#main-content article#node-759 a.btn_link,  body.page-node-760 section#main-content article#node-760 a.btn_link, body.page-node-762 section#main-content article#node-762 a.btn_link, body.page-node-763 section#main-content article#node-763 a.btn_link {
    margin: 18px 0 12px;
    min-width: 130px;
    height: 40px;
    background: #f6ab24;
    padding: 0 20px;
    border: 0;
    font: normal 13px 'robotocondensedbold';
    text-transform: uppercase;
    color: #fff;
    clear: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
body.page-node-759 section#main-content article#node-759 a.btn_link, body.page-node-760 section#main-content article#node-760 a.btn_link, body.page-node-762 section#main-content article#node-762 a.btn_link, body.page-node-763 section#main-content article#node-763 a.btn_link {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
body.page-node-762 section#main-content article#node-762 a.btn_link, body.page-node-763 section#main-content article#node-763 a.btn_link {
    margin: 0 auto!important;
}

body.page-node-467 .block-webform .webform-client-form .form-actions .form-submit:hover, body.page-node-466 .block-webform .webform-client-form .form-actions .form-submit:hover, body.page-node-759 section#main-content article#node-759 a.btn_link:hover,  body.page-node-760 section#main-content article#node-760 a.btn_link:hover, body.page-node-762 section#main-content article#node-762 a.btn_link:hover, body.page-node-763 section#main-content article#node-763 a.btn_link:hover {
    background: #000;
}

@media only screen and (max-width: 975px) {
    body.page-node-467 .block-webform, body.page-node-466 .block-webform {
        padding: 0;
    }

    body.page-node-467 .block-webform .webform-client-form .webform-component-textarea, body.page-node-466 .block-webform .webform-client-form .webform-component-textarea {
        position: static;
    }

    body.page-node-467 #block-nodeblock-76, body.page-node-466 #block-nodeblock-76 {
        padding: 60px 6%;
    }
}

body.page-sitemap #page-title {
    display: block;
    margin: 90px 0 50px;
    font: normal 38px 'robotocondensedbold';
    text-transform: uppercase;
    text-align: center;
}

body.page-sitemap #block-system-main {
    float: right;
    max-width: 956px;
    width: 100%;
    background-color: #ffffff;
    padding: 60px 6%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-sitemap #block-system-main #site-map ul {
    margin: 0;
    padding: 0;
}

body.page-sitemap #block-system-main #site-map ul li {
    display: block;
    padding: 0;
    margin: 0 0 10px;
    font: normal 18px/22px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
}

body.page-sitemap #block-system-main #site-map ul li a {
    color: #f6ab24;
    text-decoration: none;
}

body.page-sitemap #block-system-main #site-map ul li a:hover {
    color: #000;
}

body.page-user-register #columns {
    max-width: 1200px;
    margin: 0 auto;
}

body.page-user-register #columns .content-column {
    max-width: 100%;
    min-width: 0;
}

body.page-user-register #page-title {
    display: block;
    margin: 90px 0 50px;
    font: normal 38px 'robotocondensedbold';
    text-transform: uppercase;
    text-align: center;
}

body.page-user-register #tasks {
    display: none;
}

body.page-user-register #content #user-register-form {
    background-color: #fff;
    padding: 6%;
    margin-bottom: 0px;
    max-width: 956px;
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-register #content #user-register-form .form-wrapper {
    display: inline-block;
    margin: 0;
    font-size: 0;
}

body.page-user-register #content #user-register-form .form-wrapper .form-item {
    display: inline-block;
    vertical-align: top;
    max-width: 387px;
    margin: 0 10px 12px;
}

body.page-user-register #content #user-register-form .form-wrapper .form-item label {
    font: normal 18px 'open_sanslight';
    color: #000;
    text-align: left;
    text-transform: lowercase;
}

body.page-user-register #content #user-register-form .form-wrapper .form-item label span {
    color: #f6ab24;
}

body.page-user-register #content #user-register-form .form-wrapper .form-item .description {
    font: normal 13px 'open_sanslight';
    color: #000;
}

body.page-user-register #content #user-register-form .form-wrapper .form-item input {
    height: 42px;
    border: 0px;
    background-color: #f8f8f8;
    max-width: 387px;
    width: 100%;
    padding: 0 20px;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-register #content #user-register-form .form-wrapper .form-item select {
    -webkit-appearance: none;
    height: 42px;
    max-width: 387px;
    width: 100%;
    background-color: #f8f8f8;
    font-size: 18px;
    font-family: "open_sanslight";
    font-weight: normal;
    font-size: 13px;
    border: 1px solid #C4C4C4;
    border: none;
    padding: 0 20px;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-register #content #user-register-form .form-wrapper .form-type-password-confirm {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    margin: 0;
    font-size: 0;
}

body.page-user-register #content #user-register-form .form-wrapper .form-type-password-confirm div.password-suggestions, body.page-user-register #content #user-register-form .form-wrapper .form-type-password-confirm div.password-strength, body.page-user-register #content #user-register-form .form-wrapper .form-type-password-confirm div.password-confirm {
    display: none !important;
}

body.page-user-register #content #user-register-form .form-wrapper .form-type-password-confirm .form-type-password {
    width: 100%;
}

body.page-user-register #content #user-register-form .form-wrapper .form-type-password-confirm .description {
    max-width: 387px;
    margin: 0 10px;
}

body.page-user-register #content #user-register-form .form-wrapper .form-type-checkbox {
    height: 78px;
    padding-top: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-register #content #user-register-form .form-wrapper .form-type-checkbox .option {
    width: auto;
    margin: 0 auto;
    font: normal 13px/13px 'open_sanslight';
    text-transform: initial;
}

body.page-user-register #content #user-register-form .form-wrapper .form-type-checkbox .option a {
    color: #000;
}

body.page-user-register #content #user-register-form .form-wrapper .form-type-checkbox input[type="checkbox"] {
    vertical-align: top;
    width: auto;
    height: auto;
    margin: 0 10px 0 0;
}

body.page-user-register #content #user-register-form .field-widget-options-select, body.page-user-register #content #user-register-form .field-widget-options-onoff {
    width: 100%;
    max-width: 407px;
}

body.page-user-register #content #user-register-form .field-widget-options-select .form-type-select, body.page-user-register #content #user-register-form .field-widget-options-select .form-type-checkbox, body.page-user-register #content #user-register-form .field-widget-options-onoff .form-type-select, body.page-user-register #content #user-register-form .field-widget-options-onoff .form-type-checkbox {
    width: 100%;
}

body.page-user-register #content #user-register-form .login-link {
    display: inline-block;
    max-width: 387px;
    width: 100%;
    margin: 0 10px 12px;
    font: normal 18px 'open_sanslight';
    color: #000;
}

body.page-user-register #content #user-register-form .login-link a {
    color: #f6ab24;
}

body.page-user-register #content #user-register-form .form-actions {
    display: block;
}

body.page-user-register #content #user-register-form .form-actions #edit-submit {
    margin: 18px 10px 12px;
    min-width: 130px;
    height: 40px;
    background: #f6ab24;
    padding: 0 20px;
    border: 0;
    font: normal 13px 'robotocondensedbold';
    text-transform: uppercase;
    color: #fff;
    clear: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-register #content #user-register-form .form-actions #edit-submit:hover {
    background: #000;
}

body.page-user-login #columns, body.not-logged-in.page-user #columns, body.page-user-password #columns {
    max-width: 1200px;
    margin: 0 auto;
}

body.page-user-login #columns .content-column, body.not-logged-in.page-user #columns .content-column, body.page-user-password #columns .content-column {
    max-width: 100%;
    min-width: 0;
}

body.page-user-login #page-title, body.not-logged-in.page-user #page-title, body.page-user-password #page-title {
    display: block;
    margin: 90px 0 50px;
    font: normal 38px 'robotocondensedbold';
    text-transform: uppercase;
    text-align: center;
}

body.page-user-login #tasks, body.not-logged-in.page-user #tasks, body.page-user-password #tasks {
    display: none;
}

body.page-user-login #content #user-login, body.page-user-login #content #user-pass, body.not-logged-in.page-user #content #user-login, body.not-logged-in.page-user #content #user-pass, body.page-user-password #content #user-login, body.page-user-password #content #user-pass {
    background-color: #fff;
    padding: 6%;
    margin-bottom: 0px;
    max-width: 956px;
    width: 100%;
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
}

body.page-user-login #content #user-login .form-item, body.page-user-login #content #user-pass .form-item, body.not-logged-in.page-user #content #user-login .form-item, body.not-logged-in.page-user #content #user-pass .form-item, body.page-user-password #content #user-login .form-item, body.page-user-password #content #user-pass .form-item {
    display: inline-block;
    vertical-align: top;
    max-width: 387px;
    margin: 0 10px 12px;
}

body.page-user-login #content #user-login .form-item label, body.page-user-login #content #user-pass .form-item label, body.not-logged-in.page-user #content #user-login .form-item label, body.not-logged-in.page-user #content #user-pass .form-item label, body.page-user-password #content #user-login .form-item label, body.page-user-password #content #user-pass .form-item label {
    font: normal 18px 'open_sanslight';
    color: #000;
    text-align: left;
    text-transform: lowercase;
}

body.page-user-login #content #user-login .form-item label span, body.page-user-login #content #user-pass .form-item label span, body.not-logged-in.page-user #content #user-login .form-item label span, body.not-logged-in.page-user #content #user-pass .form-item label span, body.page-user-password #content #user-login .form-item label span, body.page-user-password #content #user-pass .form-item label span {
    color: #f6ab24;
}

body.page-user-login #content #user-login .form-item .description, body.page-user-login #content #user-pass .form-item .description, body.not-logged-in.page-user #content #user-login .form-item .description, body.not-logged-in.page-user #content #user-pass .form-item .description, body.page-user-password #content #user-login .form-item .description, body.page-user-password #content #user-pass .form-item .description {
    font: normal 13px 'open_sanslight';
    color: #000;
}

body.page-user-login #content #user-login .form-item input, body.page-user-login #content #user-pass .form-item input, body.not-logged-in.page-user #content #user-login .form-item input, body.not-logged-in.page-user #content #user-pass .form-item input, body.page-user-password #content #user-login .form-item input, body.page-user-password #content #user-pass .form-item input {
    height: 42px;
    border: 0px;
    background-color: #f8f8f8;
    max-width: 387px;
    width: 100%;
    padding: 0 20px;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-login #content #user-login .recover-password-link, body.page-user-login #content #user-login .register-link, body.page-user-login #content #user-pass .recover-password-link, body.page-user-login #content #user-pass .register-link, body.not-logged-in.page-user #content #user-login .recover-password-link, body.not-logged-in.page-user #content #user-login .register-link, body.not-logged-in.page-user #content #user-pass .recover-password-link, body.not-logged-in.page-user #content #user-pass .register-link, body.page-user-password #content #user-login .recover-password-link, body.page-user-password #content #user-login .register-link, body.page-user-password #content #user-pass .recover-password-link, body.page-user-password #content #user-pass .register-link {
    display: inline-block;
    max-width: 387px;
    width: 100%;
    margin: 0 10px 12px;
    font: normal 18px 'open_sanslight';
    color: #000;
}

body.page-user-login #content #user-login .recover-password-link a, body.page-user-login #content #user-login .register-link a, body.page-user-login #content #user-pass .recover-password-link a, body.page-user-login #content #user-pass .register-link a, body.not-logged-in.page-user #content #user-login .recover-password-link a, body.not-logged-in.page-user #content #user-login .register-link a, body.not-logged-in.page-user #content #user-pass .recover-password-link a, body.not-logged-in.page-user #content #user-pass .register-link a, body.page-user-password #content #user-login .recover-password-link a, body.page-user-password #content #user-login .register-link a, body.page-user-password #content #user-pass .recover-password-link a, body.page-user-password #content #user-pass .register-link a {
    color: #f6ab24;
}

body.page-user-login #content #user-login .form-actions, body.page-user-login #content #user-pass .form-actions, body.not-logged-in.page-user #content #user-login .form-actions, body.not-logged-in.page-user #content #user-pass .form-actions, body.page-user-password #content #user-login .form-actions, body.page-user-password #content #user-pass .form-actions {
    display: block;
}

body.page-user-login #content #user-login .form-actions #edit-submit, body.page-user-login #content #user-pass .form-actions #edit-submit, body.not-logged-in.page-user #content #user-login .form-actions #edit-submit, body.not-logged-in.page-user #content #user-pass .form-actions #edit-submit, body.page-user-password #content #user-login .form-actions #edit-submit, body.page-user-password #content #user-pass .form-actions #edit-submit {
    margin: 18px 10px 12px;
    min-width: 130px;
    height: 40px;
    background: #f6ab24;
    padding: 0 20px;
    border: 0;
    font: normal 13px 'robotocondensedbold';
    text-transform: uppercase;
    color: #fff;
    clear: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-login #content #user-login .form-actions #edit-submit:hover, body.page-user-login #content #user-pass .form-actions #edit-submit:hover, body.not-logged-in.page-user #content #user-login .form-actions #edit-submit:hover, body.not-logged-in.page-user #content #user-pass .form-actions #edit-submit:hover, body.page-user-password #content #user-login .form-actions #edit-submit:hover, body.page-user-password #content #user-pass .form-actions #edit-submit:hover {
    background: #000;
}

body.page-user-edit #columns, body.page-user-budgets #columns {
    max-width: 1200px;
    margin: 0 auto;
}

body.page-user-edit #columns .content-column, body.page-user-budgets #columns .content-column {
    max-width: 100%;
    min-width: 0;
}

body.page-user-edit #page-title, body.page-user-budgets #page-title {
    display: block;
    margin: 90px 0 50px;
    font: normal 38px 'robotocondensedbold';
    text-transform: uppercase;
    text-align: center;
}

body.page-user-edit #tasks, body.page-user-budgets #tasks {
    display: none;
}

body.page-user-edit #content #block-views-users-user-options, body.page-user-edit #content #block-views-budgets-back-to-list, body.page-user-budgets #content #block-views-users-user-options, body.page-user-budgets #content #block-views-budgets-back-to-list {
    float: left;
}

body.page-user-edit #content #block-views-users-user-options .field-content > a, body.page-user-edit #content #block-views-budgets-back-to-list .field-content > a, body.page-user-budgets #content #block-views-users-user-options .field-content > a, body.page-user-budgets #content #block-views-budgets-back-to-list .field-content > a {
    display: block;
    width: 205px;
    height: 40px;
    background: #fff;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 13px/40px 'robotocondensedbold';
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

body.page-user-edit #content #block-views-users-user-options .field-content > a.active, body.page-user-edit #content #block-views-budgets-back-to-list .field-content > a.active, body.page-user-budgets #content #block-views-users-user-options .field-content > a.active, body.page-user-budgets #content #block-views-budgets-back-to-list .field-content > a.active {
    background: #f6ab24;
    color: #fff;
}

body.page-user-edit #content #block-views-users-user-options .field-content > a:hover, body.page-user-edit #content #block-views-budgets-back-to-list .field-content > a:hover, body.page-user-budgets #content #block-views-users-user-options .field-content > a:hover, body.page-user-budgets #content #block-views-budgets-back-to-list .field-content > a:hover {
    background: #000;
    color: #fff;
}

body.page-user-edit #content #block-views-budgets-back-to-list .field-content > a, body.page-user-budgets #content #block-views-budgets-back-to-list .field-content > a {
    background: #f6ab24;
    color: #fff;
}

body.page-user-edit #content #block-system-main, body.page-user-budgets #content #block-system-main {
    float: right;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list, body.page-user-edit #content #block-views-budgets-user-budget-detail, body.page-user-budgets #content #block-views-budgets-user-budgets-list, body.page-user-budgets #content #block-views-budgets-user-budget-detail {
    float: right;
    background-color: #fff;
    padding: 30px 6% 6% 6%;
    margin-bottom: 0px;
    max-width: 956px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 18px/22px "open_sanslight_italic";
    color: #000000;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list table, body.page-user-edit #content #block-views-budgets-user-budgets-list td, body.page-user-edit #content #block-views-budgets-user-budgets-list th, body.page-user-edit #content #block-views-budgets-user-budgets-list tr, body.page-user-edit #content #block-views-budgets-user-budgets-list tbody, body.page-user-edit #content #block-views-budgets-user-budget-detail table, body.page-user-edit #content #block-views-budgets-user-budget-detail td, body.page-user-edit #content #block-views-budgets-user-budget-detail th, body.page-user-edit #content #block-views-budgets-user-budget-detail tr, body.page-user-edit #content #block-views-budgets-user-budget-detail tbody, body.page-user-budgets #content #block-views-budgets-user-budgets-list table, body.page-user-budgets #content #block-views-budgets-user-budgets-list td, body.page-user-budgets #content #block-views-budgets-user-budgets-list th, body.page-user-budgets #content #block-views-budgets-user-budgets-list tr, body.page-user-budgets #content #block-views-budgets-user-budgets-list tbody, body.page-user-budgets #content #block-views-budgets-user-budget-detail table, body.page-user-budgets #content #block-views-budgets-user-budget-detail td, body.page-user-budgets #content #block-views-budgets-user-budget-detail th, body.page-user-budgets #content #block-views-budgets-user-budget-detail tr, body.page-user-budgets #content #block-views-budgets-user-budget-detail tbody {
    border: 0;
    background-color: transparent;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list thead tr, body.page-user-edit #content #block-views-budgets-user-budget-detail thead tr, body.page-user-budgets #content #block-views-budgets-user-budgets-list thead tr, body.page-user-budgets #content #block-views-budgets-user-budget-detail thead tr {
    background: transparent;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list thead tr th, body.page-user-edit #content #block-views-budgets-user-budget-detail thead tr th, body.page-user-budgets #content #block-views-budgets-user-budgets-list thead tr th, body.page-user-budgets #content #block-views-budgets-user-budget-detail thead tr th {
    font: normal 15px 'open_sanslight';
    color: #000;
    text-align: left;
    padding: 10px;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list tbody tr, body.page-user-edit #content #block-views-budgets-user-budget-detail tbody tr, body.page-user-budgets #content #block-views-budgets-user-budgets-list tbody tr, body.page-user-budgets #content #block-views-budgets-user-budget-detail tbody tr {
    background: transparent;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list tbody tr td, body.page-user-edit #content #block-views-budgets-user-budget-detail tbody tr td, body.page-user-budgets #content #block-views-budgets-user-budgets-list tbody tr td, body.page-user-budgets #content #block-views-budgets-user-budget-detail tbody tr td {
    font: normal 14px 'robotoregular';
    padding: 10px;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list tbody tr td a, body.page-user-edit #content #block-views-budgets-user-budget-detail tbody tr td a, body.page-user-budgets #content #block-views-budgets-user-budgets-list tbody tr td a, body.page-user-budgets #content #block-views-budgets-user-budget-detail tbody tr td a {
    color: #000;
    outline: none;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list tbody tr td:hover, body.page-user-edit #content #block-views-budgets-user-budget-detail tbody tr td:hover, body.page-user-budgets #content #block-views-budgets-user-budgets-list tbody tr td:hover, body.page-user-budgets #content #block-views-budgets-user-budget-detail tbody tr td:hover {
    color: #f6ab24;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list tbody tr td:hover a, body.page-user-edit #content #block-views-budgets-user-budget-detail tbody tr td:hover a, body.page-user-budgets #content #block-views-budgets-user-budgets-list tbody tr td:hover a, body.page-user-budgets #content #block-views-budgets-user-budget-detail tbody tr td:hover a {
    color: #f6ab24;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list tbody tr:nth-child(odd), body.page-user-edit #content #block-views-budgets-user-budget-detail tbody tr:nth-child(odd), body.page-user-budgets #content #block-views-budgets-user-budgets-list tbody tr:nth-child(odd), body.page-user-budgets #content #block-views-budgets-user-budget-detail tbody tr:nth-child(odd) {
    background-color: #f8f8f8;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items > .field-items > .field-item, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items > .field-items > .field-item, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items > .field-items > .field-item, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items > .field-items > .field-item {
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    -moz-box-shadow: 0 10px 7px -14px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 10px 7px -14px rgba(0, 0, 0, 0.8);
    box-shadow: 0 10px 7px -14px rgba(0, 0, 0, 0.8);
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-left, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-left, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-left, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-left {
    display: inline-block;
    vertical-align: top;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-left .field-name-field-front-image, body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-left .field-name-field-back-image, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-left .field-name-field-front-image, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-left .field-name-field-back-image, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-left .field-name-field-front-image, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-left .field-name-field-back-image, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-left .field-name-field-front-image, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-left .field-name-field-back-image {
    position: relative;
    width: 150px;
    display: inline-block;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right {
    width: 350px;
    display: inline-block;
    vertical-align: top;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .field-name-field-product-name, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .field-name-field-product-name, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .field-name-field-product-name, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .field-name-field-product-name {
    font: normal 18px "open_sanssemibold";
    line-height: 200%;
    display: block;
    height: 40px;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right h3, body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right h2, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right h3, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right h2, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right h3, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right h2, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right h3, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right h2 {
    font: normal 11px "robotobold";
    color: #000;
    padding: 0 5px 0 0;
    margin: 0;
    display: inline-block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: auto;
    height: 15px;
    vertical-align: top;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_material, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_material, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_material, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_material {
    margin-bottom: 5px;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_material h3, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_material h3, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_material h3, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_material h3 {
    width: 46px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_material .field-name-field-material-name, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_material .field-name-field-material-name, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_material .field-name-field-material-name, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_material .field-name-field-material-name {
    margin-left: -46px;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_material .field-name-field-material-name .field-item:first-child, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_material .field-name-field-material-name .field-item:first-child, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_material .field-name-field-material-name .field-item:first-child, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_material .field-name-field-material-name .field-item:first-child {
    padding-left: 46px;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group-details, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group-details, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group-details, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group-details {
    padding-top: 10px;
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .field-name-field-material-name, body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_quantity .field-items, body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group-details .field-items, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .field-name-field-material-name, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_quantity .field-items, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group-details .field-items, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .field-name-field-material-name, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group_quantity .field-items, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .group-details .field-items, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .field-name-field-material-name, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group_quantity .field-items, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .group-details .field-items {
    display: inline-block;
    font: normal 11px "open_sanslight";
}

body.page-user-edit #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .field-name-field-male-quantity, body.page-user-edit #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .field-name-field-male-quantity, body.page-user-budgets #content #block-views-budgets-user-budgets-list .field-name-field-budget-line-items .group-right .field-name-field-male-quantity, body.page-user-budgets #content #block-views-budgets-user-budget-detail .field-name-field-budget-line-items .group-right .field-name-field-male-quantity {
    margin-top: -5px;
}

body.page-user-edit #content .view-display-id-budget_print a, body.page-user-budgets #content .view-display-id-budget_print a {
    float: right;
    width: 140px;
    height: 40px;
    background-color: #f6ab24;
    text-align: center;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    font: normal 13px/40px "robotocondensedbold";
    text-transform: uppercase;
}

body.page-user-edit #content .view-display-id-budget_print a:hover, body.page-user-budgets #content .view-display-id-budget_print a:hover {
    background-color: #000;
}

body.page-user-edit #content #block-views-budgets-user-budget-detail, body.page-user-budgets #content #block-views-budgets-user-budget-detail {
    padding-top: 0;
}

body.page-user-edit #content #block-views-budgets-user-budget-detail .view-header, body.page-user-budgets #content #block-views-budgets-user-budget-detail .view-header {
    height: 40px;
    font: normal 13px/40px 'robotocondensedbold';
    padding-bottom: 10px;
    text-transform: uppercase;
}

body.page-user-edit #content #user-profile-form, body.page-user-budgets #content #user-profile-form {
    background-color: #fff;
    padding: 6%;
    margin-bottom: 0px;
    max-width: 956px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-edit #content #user-profile-form .form-wrapper, body.page-user-budgets #content #user-profile-form .form-wrapper {
    display: inline-block;
    margin: 0;
    font-size: 0;
    border: 0;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-item, body.page-user-budgets #content #user-profile-form .form-wrapper .form-item {
    display: inline-block;
    vertical-align: top;
    max-width: 387px;
    margin: 0 10px 12px;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-item label, body.page-user-budgets #content #user-profile-form .form-wrapper .form-item label {
    font: normal 18px 'open_sanslight';
    color: #000;
    text-align: left;
    text-transform: lowercase;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-item label span, body.page-user-budgets #content #user-profile-form .form-wrapper .form-item label span {
    color: #f6ab24;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-item .description, body.page-user-budgets #content #user-profile-form .form-wrapper .form-item .description {
    margin: 0;
    font: normal 13px 'open_sanslight';
    color: #000;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-item input, body.page-user-budgets #content #user-profile-form .form-wrapper .form-item input {
    height: 42px;
    border: 0px;
    background-color: #f8f8f8;
    max-width: 387px;
    width: 100%;
    padding: 0 20px;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-item select, body.page-user-budgets #content #user-profile-form .form-wrapper .form-item select {
    -webkit-appearance: none;
    height: 42px;
    max-width: 387px;
    width: 100%;
    background-color: #f8f8f8;
    font-size: 18px;
    font-family: "open_sanslight";
    font-weight: normal;
    font-size: 13px;
    border: 1px solid #C4C4C4;
    border: none;
    padding: 0 20px;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-type-password-confirm, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-password-confirm {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    margin: 0;
    font-size: 0;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-type-password-confirm div.password-suggestions, body.page-user-edit #content #user-profile-form .form-wrapper .form-type-password-confirm div.password-strength, body.page-user-edit #content #user-profile-form .form-wrapper .form-type-password-confirm div.password-confirm, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-password-confirm div.password-suggestions, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-password-confirm div.password-strength, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-password-confirm div.password-confirm {
    display: none !important;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-type-password-confirm .form-type-password, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-password-confirm .form-type-password {
    width: 100%;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-type-password-confirm .description, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-password-confirm .description {
    max-width: 387px;
    margin: 0 10px;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-type-checkbox, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-checkbox {
    height: 78px;
    padding-top: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-type-checkbox .option, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-checkbox .option {
    width: auto;
    margin: 0 auto;
    font: normal 13px/13px 'open_sanslight';
    text-transform: initial;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-type-checkbox input[type="checkbox"], body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-checkbox input[type="checkbox"] {
    vertical-align: top;
    width: auto;
    height: auto;
    margin: 0 10px 0 0;
}

body.page-user-edit #content #user-profile-form .form-wrapper .form-type-checkbox .description, body.page-user-budgets #content #user-profile-form .form-wrapper .form-type-checkbox .description {
    margin-top: 12px;
}

body.page-user-edit #content #user-profile-form .field-widget-options-select, body.page-user-edit #content #user-profile-form .field-widget-options-onoff, body.page-user-budgets #content #user-profile-form .field-widget-options-select, body.page-user-budgets #content #user-profile-form .field-widget-options-onoff {
    width: 100%;
    max-width: 407px;
}

body.page-user-edit #content #user-profile-form .field-widget-options-select .form-type-select, body.page-user-edit #content #user-profile-form .field-widget-options-select .form-type-checkbox, body.page-user-edit #content #user-profile-form .field-widget-options-onoff .form-type-select, body.page-user-edit #content #user-profile-form .field-widget-options-onoff .form-type-checkbox, body.page-user-budgets #content #user-profile-form .field-widget-options-select .form-type-select, body.page-user-budgets #content #user-profile-form .field-widget-options-select .form-type-checkbox, body.page-user-budgets #content #user-profile-form .field-widget-options-onoff .form-type-select, body.page-user-budgets #content #user-profile-form .field-widget-options-onoff .form-type-checkbox {
    width: 100%;
}

body.page-user-edit #content #user-profile-form .form-actions, body.page-user-budgets #content #user-profile-form .form-actions {
    display: block;
}

body.page-user-edit #content #user-profile-form .form-actions #edit-submit, body.page-user-budgets #content #user-profile-form .form-actions #edit-submit {
    margin: 18px 10px 12px;
    min-width: 130px;
    height: 40px;
    background: #f6ab24;
    padding: 0 20px;
    border: 0;
    font: normal 13px 'robotocondensedbold';
    text-transform: uppercase;
    color: #fff;
    clear: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-user-edit #content #user-profile-form .form-actions #edit-submit:hover, body.page-user-budgets #content #user-profile-form .form-actions #edit-submit:hover {
    background: #000;
}

body.node-type-system-page #block-webform-client-block-458 h2.block-title {
    display: inline-block;
    font: normal 24px 'robotocondensedbold';
    color: #f6ab24;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
    line-height: normal;
}

body.node-type-system-page #block-webform-client-block-458 .webform-component {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 12px;
    font: normal 18px 'open_sanslight';
    color: #000;
    text-align: left;
    text-transform: lowercase;
}

body.node-type-system-page #block-webform-client-block-458 .webform-component label {
    font-weight: normal;
}

body.node-type-system-page #block-webform-client-block-458 .webform-component .form-item {
    margin: 0;
}

body.node-type-system-page #block-webform-client-block-458 .webform-component .form-item label {
    display: none;
}

body.node-type-system-page #block-webform-client-block-458 .form-text {
    height: 42px;
    border: 0px;
    background-color: #f8f8f8;
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
    font-family: "open_sanslight_italic";
    font-size: 18px;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.node-type-system-page #block-webform-client-block-458 .form-actions {
    margin: 0;
}

body.node-type-system-page #block-webform-client-block-458 .form-actions input {
    margin: 18px 0 12px;
    min-width: 130px;
    height: 40px;
    background: #f6ab24;
    padding: 0 20px;
    border: 0;
    font: normal 13px 'robotocondensedbold';
    text-transform: uppercase;
    color: #fff;
    clear: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.node-type-system-page #block-webform-client-block-458 .form-actions input:hover {
    background: #000;
}

body.page-newsletter #columns .content-column {
    margin: 0 auto;
    max-width: 1200px;
}

body.page-newsletter #block-system-main {
    float: right;
    width: 100%;
    max-width: 956px;
    background-color: #fff;
    margin: 70px 0 0 0;
    padding: 60px 6%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-newsletter #block-system-main p {
    font: normal 18px 'open_sanslight';
    color: #000;
    margin-bottom: 5px;
}

body.page-newsletter #block-system-main .form-actions {
    margin: 0;
}

body.page-newsletter #block-system-main .form-actions input, body.page-newsletter #block-system-main .form-actions a {
    margin: 18px 0 12px;
    min-width: 130px;
    height: 40px;
    background: #f6ab24;
    padding: 0 20px;
    border: 0;
    font: normal 13px 'robotocondensedbold';
    text-transform: uppercase;
    color: #fff;
    clear: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

body.page-newsletter #block-system-main .form-actions input:hover, body.page-newsletter #block-system-main .form-actions a:hover {
    background: #000;
}

body.page-newsletter #block-system-main .form-actions a {
    line-height: 42px;
    margin-left: 10px;
    text-align: center;
    text-decoration: none;
}

body.page-node-445 #page-title, body.page-node-446 #page-title {
    margin: 90px 0 50px;
}

body #jGrowl .jGrowl-notification {
    -webkit-animation: animation 1000ms linear both;
    animation: animation 1000ms linear both;
    background: #242424;
    border-color: #000;
}

/* Generated with Bounce.js. Edit at http://goo.gl/9dpyRz */
@-webkit-keyframes animation {
    0% {
        -webkit-transform: matrix3d(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    3.333333% {
        -webkit-transform: matrix3d(0.64545, 0, 0, 0, 0, 0.64545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.64545, 0, 0, 0, 0, 0.64545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    6.666667% {
        -webkit-transform: matrix3d(0.79842, 0, 0, 0, 0, 0.79842, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.79842, 0, 0, 0, 0, 0.79842, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    10% {
        -webkit-transform: matrix3d(0.92774, 0, 0, 0, 0, 0.92774, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.92774, 0, 0, 0, 0, 0.92774, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    13.333333% {
        -webkit-transform: matrix3d(1.01897, 0, 0, 0, 0, 1.01897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.01897, 0, 0, 0, 0, 1.01897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    16.666667% {
        -webkit-transform: matrix3d(1.07044, 0, 0, 0, 0, 1.07044, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.07044, 0, 0, 0, 0, 1.07044, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    20% {
        -webkit-transform: matrix3d(1.08847, 0, 0, 0, 0, 1.08847, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.08847, 0, 0, 0, 0, 1.08847, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    23.333333% {
        -webkit-transform: matrix3d(1.08303, 0, 0, 0, 0, 1.08303, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.08303, 0, 0, 0, 0, 1.08303, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    26.666667% {
        -webkit-transform: matrix3d(1.06445, 0, 0, 0, 0, 1.06445, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.06445, 0, 0, 0, 0, 1.06445, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    30% {
        -webkit-transform: matrix3d(1.04137, 0, 0, 0, 0, 1.04137, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.04137, 0, 0, 0, 0, 1.04137, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    33.333333% {
        -webkit-transform: matrix3d(1.01985, 0, 0, 0, 0, 1.01985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.01985, 0, 0, 0, 0, 1.01985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    36.666667% {
        -webkit-transform: matrix3d(1.00322, 0, 0, 0, 0, 1.00322, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00322, 0, 0, 0, 0, 1.00322, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    40% {
        -webkit-transform: matrix3d(0.99261, 0, 0, 0, 0, 0.99261, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99261, 0, 0, 0, 0, 0.99261, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    43.333333% {
        -webkit-transform: matrix3d(0.98758, 0, 0, 0, 0, 0.98758, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.98758, 0, 0, 0, 0, 0.98758, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    46.666667% {
        -webkit-transform: matrix3d(0.98684, 0, 0, 0, 0, 0.98684, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.98684, 0, 0, 0, 0, 0.98684, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    50% {
        -webkit-transform: matrix3d(0.98881, 0, 0, 0, 0, 0.98881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.98881, 0, 0, 0, 0, 0.98881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    53.333333% {
        -webkit-transform: matrix3d(0.99207, 0, 0, 0, 0, 0.99207, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99207, 0, 0, 0, 0, 0.99207, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    56.666667% {
        -webkit-transform: matrix3d(0.99549, 0, 0, 0, 0, 0.99549, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99549, 0, 0, 0, 0, 0.99549, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    60% {
        -webkit-transform: matrix3d(0.99838, 0, 0, 0, 0, 0.99838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99838, 0, 0, 0, 0, 0.99838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    63.333333% {
        -webkit-transform: matrix3d(1.00042, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00042, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    66.666667% {
        -webkit-transform: matrix3d(1.00158, 0, 0, 0, 0, 1.00158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00158, 0, 0, 0, 0, 1.00158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    70% {
        -webkit-transform: matrix3d(1.00198, 0, 0, 0, 0, 1.00198, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00198, 0, 0, 0, 0, 1.00198, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    73.333333% {
        -webkit-transform: matrix3d(1.00186, 0, 0, 0, 0, 1.00186, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00186, 0, 0, 0, 0, 1.00186, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    76.666667% {
        -webkit-transform: matrix3d(1.00144, 0, 0, 0, 0, 1.00144, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00144, 0, 0, 0, 0, 1.00144, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    80% {
        -webkit-transform: matrix3d(1.00093, 0, 0, 0, 0, 1.00093, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00093, 0, 0, 0, 0, 1.00093, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    83.333333% {
        -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00044, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00044, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    86.666667% {
        -webkit-transform: matrix3d(1.00007, 0, 0, 0, 0, 1.00007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00007, 0, 0, 0, 0, 1.00007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    90% {
        -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99983, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99983, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    93.333333% {
        -webkit-transform: matrix3d(0.99972, 0, 0, 0, 0, 0.99972, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99972, 0, 0, 0, 0, 0.99972, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    96.666667% {
        -webkit-transform: matrix3d(0.99971, 0, 0, 0, 0, 0.99971, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99971, 0, 0, 0, 0, 0.99971, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    100% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
}

@keyframes animation {
    0% {
        -webkit-transform: matrix3d(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    3.333333% {
        -webkit-transform: matrix3d(0.64545, 0, 0, 0, 0, 0.64545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.64545, 0, 0, 0, 0, 0.64545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    6.666667% {
        -webkit-transform: matrix3d(0.79842, 0, 0, 0, 0, 0.79842, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.79842, 0, 0, 0, 0, 0.79842, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    10% {
        -webkit-transform: matrix3d(0.92774, 0, 0, 0, 0, 0.92774, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.92774, 0, 0, 0, 0, 0.92774, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    13.333333% {
        -webkit-transform: matrix3d(1.01897, 0, 0, 0, 0, 1.01897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.01897, 0, 0, 0, 0, 1.01897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    16.666667% {
        -webkit-transform: matrix3d(1.07044, 0, 0, 0, 0, 1.07044, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.07044, 0, 0, 0, 0, 1.07044, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    20% {
        -webkit-transform: matrix3d(1.08847, 0, 0, 0, 0, 1.08847, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.08847, 0, 0, 0, 0, 1.08847, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    23.333333% {
        -webkit-transform: matrix3d(1.08303, 0, 0, 0, 0, 1.08303, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.08303, 0, 0, 0, 0, 1.08303, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    26.666667% {
        -webkit-transform: matrix3d(1.06445, 0, 0, 0, 0, 1.06445, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.06445, 0, 0, 0, 0, 1.06445, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    30% {
        -webkit-transform: matrix3d(1.04137, 0, 0, 0, 0, 1.04137, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.04137, 0, 0, 0, 0, 1.04137, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    33.333333% {
        -webkit-transform: matrix3d(1.01985, 0, 0, 0, 0, 1.01985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.01985, 0, 0, 0, 0, 1.01985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    36.666667% {
        -webkit-transform: matrix3d(1.00322, 0, 0, 0, 0, 1.00322, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00322, 0, 0, 0, 0, 1.00322, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    40% {
        -webkit-transform: matrix3d(0.99261, 0, 0, 0, 0, 0.99261, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99261, 0, 0, 0, 0, 0.99261, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    43.333333% {
        -webkit-transform: matrix3d(0.98758, 0, 0, 0, 0, 0.98758, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.98758, 0, 0, 0, 0, 0.98758, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    46.666667% {
        -webkit-transform: matrix3d(0.98684, 0, 0, 0, 0, 0.98684, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.98684, 0, 0, 0, 0, 0.98684, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    50% {
        -webkit-transform: matrix3d(0.98881, 0, 0, 0, 0, 0.98881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.98881, 0, 0, 0, 0, 0.98881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    53.333333% {
        -webkit-transform: matrix3d(0.99207, 0, 0, 0, 0, 0.99207, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99207, 0, 0, 0, 0, 0.99207, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    56.666667% {
        -webkit-transform: matrix3d(0.99549, 0, 0, 0, 0, 0.99549, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99549, 0, 0, 0, 0, 0.99549, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    60% {
        -webkit-transform: matrix3d(0.99838, 0, 0, 0, 0, 0.99838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99838, 0, 0, 0, 0, 0.99838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    63.333333% {
        -webkit-transform: matrix3d(1.00042, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00042, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    66.666667% {
        -webkit-transform: matrix3d(1.00158, 0, 0, 0, 0, 1.00158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00158, 0, 0, 0, 0, 1.00158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    70% {
        -webkit-transform: matrix3d(1.00198, 0, 0, 0, 0, 1.00198, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00198, 0, 0, 0, 0, 1.00198, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    73.333333% {
        -webkit-transform: matrix3d(1.00186, 0, 0, 0, 0, 1.00186, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00186, 0, 0, 0, 0, 1.00186, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    76.666667% {
        -webkit-transform: matrix3d(1.00144, 0, 0, 0, 0, 1.00144, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00144, 0, 0, 0, 0, 1.00144, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    80% {
        -webkit-transform: matrix3d(1.00093, 0, 0, 0, 0, 1.00093, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00093, 0, 0, 0, 0, 1.00093, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    83.333333% {
        -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00044, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00044, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    86.666667% {
        -webkit-transform: matrix3d(1.00007, 0, 0, 0, 0, 1.00007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00007, 0, 0, 0, 0, 1.00007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    90% {
        -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99983, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99983, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    93.333333% {
        -webkit-transform: matrix3d(0.99972, 0, 0, 0, 0, 0.99972, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99972, 0, 0, 0, 0, 0.99972, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    96.666667% {
        -webkit-transform: matrix3d(0.99971, 0, 0, 0, 0, 0.99971, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99971, 0, 0, 0, 0, 0.99971, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    100% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
}

body.error-page h1#page-title {
    display: block;
    margin: 90px 0 50px;
    font: normal 38px 'robotocondensedbold';
    text-transform: uppercase;
    text-align: center;
}

body.error-page #block-system-main > .node-page {
    float: right;
    width: 100%;
    max-width: 956px;
    background-color: #fff;
    padding: 6%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.error-page #block-system-main > .node-page p {
    margin: 0;
}

body.error-page #block-system-main > .node-page img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

div.contextual-links-wrapper {
    font-size: 14px !important;
}

@media only screen and (max-width: 767px) {
    .image_wrap_btn {
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
    }
    .image_wrap_btn img {
        width: 90%!important;
        margin: 0 auto;
    }
}
.page-node-10 .popup_onload {
    display: none!important;
}