/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
body {
  font-size: 16px;
}
.no-space {
  margin: 0;
  padding: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
a:visited {
  color: inherit;
  text-decoration: none;
}
ul.normalize {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
p,
ul,
ol,
dt {
  font-size: 1em;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.extra-padding {
  padding-left: 20px;
  padding-right: 20px;
}
.center-this {
  margin-left: auto;
  margin-right: auto;
}
.white {
  color: #fff;
}
.neodarkgray {
  color: #767676;
}
.neolightergray {
  color: #a1a1a1;
}
.neodarkgray:visited,
.neodarkgray:link,
.neodarkgray:active {
  color: #767676;
}
.neolightergray:visited,
.neolightergray:link,
.neolightergray:active {
  color: #a1a1a1;
}
.expand {
  width: 100%;
}
.neoorangish {
  color: #ff9900;
}
.column-2 {
  width: 50%;
  float: left;
}
.column-3 {
  width: 33%;
  float: left;
}
ul.neostyle {
  list-style-image: url(../images/layout/kropka.png);
}
ul.neostyle li {
  margin-top: 1em;
  margin-bottom: 1em;
}
ul.neostyle li p {
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.neostyle.small-dot li {
  margin-top: 0em;
  margin-bottom: 0em;
}
ul.neostyle.small-dot li p {
  margin-top: 1px;
  margin-bottom: 1px;
}
ul.neostyle.small-dot {
  list-style-image: url(../images/layout/mniejsza_kropka_1.png);
}
ul.neostyle.small-dot li * {
  margin-top: 5px;
}
.fancy-icon {
  width: 43px;
  height: 36px;
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  clear: both;
}
.fancyneostyle {
  font-size: 0.8em;
}
.fancyneostyle .email-marketing {
  background-image: url(../images/layout/e-mail.png);
}
.fancyneostyle .telemarketing {
  background-image: url(../images/layout/telefon.png);
}
.fancyneostyle .sms-marketing {
  background-image: url(../images/layout/mobile.png);
}
.fancyneostyle .direct-mailing {
  background-image: url(../images/layout/mail.png);
}
.fancyneostyle span {
  float: left;
}
.for-image {
  border: 0;
  outline: none;
}
div.errors ul {
  background-color: #F3726D;
  border: 10px solid #F4655F;
}
#validation-message {
  position: absolute;
  display: none;
  font-size: .8em;
  border: 1px solid #333;
  line-height: 32px;
  background-color: #f9f9f9;
  color: #333;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#validation-message img {
  float: left;
  width: 25px;
  height: 25px;
  margin-top: 2px;
}
a.more-article {
  width: 155px;
  height: 39px;
  background: url(../images/layout/wiecej_2.png) center top no-repeat;
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
a.more-article:hover {
  background-position: center bottom;
}
.menu-hover > a,
.menu-hover > span {
  color: #009dda;
}
html,
body {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", sans-serif;
  color: #333;
}
.wrapper {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
}
.wrapper section#main-content {
  width: 75%;
  float: left;
}
.wrapper section#main-content #wrapper {
  padding: 0px 20px 0px 10px;
}
.wrapper section#right-bar {
  width: 22%;
  padding-left: 20px;
  float: left;
}
#hr-block {
  background: url(../images/layout/linia.png) center center no-repeat;
  height: 2px;
}
/*#content {
    width: @siteMaxWidth * 4 / 5
}
section#aside {
    width: @siteMaxWidth / 5
}
*/
.main-page .top-blue-header-container {
  display: none;
}
.main-page #breadcrumb {
  display: none;
}
#breadcrumb {
  margin-top: 10px;
  font-size: .8em;
}
.pagination {
  clear: both;
  text-align: center;
  width: 100%;
}
.pagination li {
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.26);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.26);
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline;
  background-color: #fff;
  color: #333;
  border: 1px solid #cdcdcd;
  margin-left: 5px;
  padding: 10px 0px;
}
.pagination li:hover {
  background-color: #0A2841;
  color: #fff;
}
.pagination li a,
.pagination li span {
  display: inline-block;
  height: 20px;
  padding: 10px 20px;
  font-size: 1.3em;
  position: relative;
  z-index: 1;
}
.pagination li:first-child {
  margin-left: 0px;
}
.pagination li.disabled {
  display: none;
}
body .pagination {
  margin-bottom: 30px;
}
#neobazy-logo {
  width: 216px;
  height: 151px;
}
#neobazy-logo img {
  margin-top: 9px;
}
#header-right-content {
  max-width: 808px;
  width: 100%;
  position: relative;
}
header {
  height: 151px;
  background-color: #F7F7F7;
}
#cytat {
  height: 75.5px;
}
#cytat p {
  padding: 10px;
  padding-right: 220px;
  padding-left: 20px;
  font-size: .8em;
}
#social-links {
  position: absolute;
  width: 214px;
  height: 30px;
  top: 0px;
  right: 0px;
}
#social-links iframe {
  margin-top: 5px;
}
#social-links #facebook {
  float: left;
  width: 29px;
  height: 100%;
  background: url(../images/layout/facebook.jpg);
}
#social-links #google {
  float: left;
  width: 29px;
  height: 100%;
  background: url(../images/layout/google.jpg);
}
#social-links #polish {
  margin-left: 3px;
  float: left;
  width: 28px;
  height: 100%;
  background: url(../images/layout/pl_1.png) center center no-repeat;
}
#social-links #british {
  margin-left: 3px;
  float: left;
  width: 28px;
  height: 100%;
  background: url(../images/layout/uk_1.png) center center no-repeat;
}
/*
#lang-links {
    position: absolute;
    width: 58px;
    height: 32px;
    top: 40px;
    right: 0px;


}*/
.link-item.first-item {
  margin-top: 40px;
}
.link-item {
  color: #4D4D4D;
  display: block;
  height: 55px;
  font-size: 1.2em;
  margin-top: 15px;
  margin-left: 43px;
}
.link-item .service-icon {
  width: 55px;
  height: 55px;
  float: left;
}
.link-item .service-label {
  height: 55px;
  line-height: 55px;
  float: left;
  margin-left: 20px;
}
.link-item #icon-1 {
  background: url(../images/layout/ikonki/01.png) center center no-repeat;
}
.link-item #icon-2 {
  background: url(../images/layout/ikonki/02.png) center center no-repeat;
}
.link-item #icon-3 {
  background: url(../images/layout/ikonki/03.png) center center no-repeat;
}
.link-item #icon-4 {
  background: url(../images/layout/ikonki/04.png) center center no-repeat;
}
.link-item #icon-5 {
  background: url(../images/layout/ikonki/05.png) center center no-repeat;
}
.link-item #icon-6 {
  background: url(../images/layout/ikonki/06.png) center center no-repeat;
}
.link-item #icon-7 {
  background: url(../images/layout/ikonki/07.png) center center no-repeat;
}
.link-item #icon-8 {
  background: url(../images/layout/ikonki/08.png) center center no-repeat;
}
.link-item #icon-9 {
  background: url(../images/layout/ikonki/09.png) center center no-repeat;
}
nav.desktop {
  max-width: 808px;
  height: 75.5px;
  float: left;
}
nav.desktop #mobile-selector {
  display: none;
}
nav.desktop a:hover {
  color: #009dda;
}
nav.desktop ul.neostyle li {
  margin-top: 0em;
  margin-bottom: 0em;
}
nav.desktop ul.neostyle li p {
  margin-top: 1px;
  margin-bottom: 1px;
}
nav.desktop ul.main {
  /*position: relative;*/
  height: 100%;
  font-size: 1.3em;
}
nav.desktop ul.main h3 {
  margin-bottom: 0px;
}
nav.desktop ul.main .expand {
  background-color: #F7F7F7;
  position: absolute;
  z-index: 10;
  top: 151px;
  left: 0px;
}
nav.desktop ul.main .submenus {
  display: none;
  width: 100%;
  margin-bottom: 40px;
  font-size: 1.0em;
  font-family: calibri;
}
nav.desktop ul.main .submenus .no-subitems {
  margin-left: 20px;
}
nav.desktop ul.main .submenus .no-subitems:first-child {
  margin-left: 500px;
}
nav.desktop ul.main .submenus li a {
  text-align: left;
}
nav.desktop ul.main .submenu-items-regular {
  font-size: 1.1em;
  -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.72);
  -moz-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.72);
  box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.72);
  background-color: #F7F7F7;
  position: absolute;
  z-index: 11;
  top: 151px;
  display: none;
}
nav.desktop ul.main .submenu-items-regular li {
  border-bottom: 1px solid #ccc;
  /*-webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                */
}
nav.desktop ul.main .submenu-items-regular li a {
  padding: 7px 10px 7px 10px;
  margin: 0;
  min-width: 200px;
  text-transform: capitalize;
  font-size: .8em;
}
nav.desktop ul.main .submenu-items-regular li:hover {
  background-color: #ff8800;
  color: #fff;
}
nav.desktop ul.main .submenu-items.subitems li {
  float: left;
  width: 130px;
}
nav.desktop ul.main .submenu-items.subitems li:first-child {
  margin-left: -50px;
}
nav.desktop ul.main .main-item {
  height: 100%;
  text-transform: uppercase;
  font-size: .8em;
  margin-left: 5%;
  /*&:hover {
                .submenu-items-regular {
                    display: block;
                }
                .submenus {
                    display: block;
                }
            }*/
}
nav.desktop ul.main .main-item .expand {
  position: absolute;
  -webkit-box-shadow: 0px 13px 24px 0px #000000;
  -moz-box-shadow: 0px 13px 24px 0px #000000;
  box-shadow: 0px 13px 24px 0px #000000;
  overflow: hidden;
}
nav.desktop ul.main .main-item .expand .submenu-items {
  display: block;
}
nav.desktop ul.main .main-item .expand .submenu-items li a:hover {
  color: #009dda;
}
nav.desktop ul.main .main-item a,
nav.desktop ul.main .main-item .a-substitute {
  margin: 0px 0px 0px 0px;
  display: block;
}
nav.desktop ul.main .main-item .submenus .submenu-col {
  max-width: 50%;
  float: left;
  margin-left: 10px;
  width: 250px;
}
nav.desktop ul.main .main-item > a,
nav.desktop ul.main .main-item > .a-substitute {
  text-align: center;
  line-height: 1;
}
nav.desktop ul.main .main-item:last-child > a {
  color: #ff8800;
}
nav.desktop ul.main .main-item:first-child {
  margin-left: 50px;
}
#contact-inro-container {
  border-top: 2px solid #5c5d5d;
  background-color: #0a2841;
  margin-bottom: 50px;
}
#contact-inro-container .wrapper {
  background: url(../images/layout/raczka_1.png) -105px center no-repeat;
}
#contact-inro-container .wrapper #intro-text {
  float: left;
  margin-left: 48%;
  width: 520px;
  height: 290px;
}
#contact-inro-container .wrapper #intro-text h2,
#contact-inro-container .wrapper #intro-text h1 {
  margin-top: 32px;
  margin-bottom: 5px;
  font-size: 1.5em;
}
#contact-inro-container .wrapper #intro-text p {
  margin-top: 0px;
  padding-left: 23px;
  font-size: 1.1em;
}
#contact-inro-container .wrapper #intro-text #buttons {
  margin-left: 23px;
}
#contact-inro-container .btn {
  display: block;
}
.btn.wycen {
  background: url(../images/layout/sprawdzoferte.png) center top no-repeat;
  width: 220px;
  height: 45px;
  margin-right: 10px;
}
.btn.wycen.eng {
  background: url(../images/layout/eng/valuate.png) center top no-repeat;
  width: 179px;
  height: 45px;
  margin-right: 10px;
}
.btn.kontakt {
  background: url(../images/layout/uslugi.png) center bottom no-repeat;
  width: 179px;
  height: 45px;
  margin-bottom: 10px;
}
.btn.kontakt.eng {
  background: url(../images/layout/eng/services.png) center bottom no-repeat;
}
.btn.newsletter {
  background: url(../images/layout/newsletter_button.png) center bottom no-repeat;
  width: 179px;
  height: 45px;
  margin-bottom: 10px;
}
/* RODO */
#rodo img {
  float: right;
}
/*PARTNERS*/
.row.partners {
  margin-top: 20px;
  font-weight: bold;
  font-size: 16px;
  color: #2c2c2c;
  text-align: center;
}
.partners-label {
  display: block;
  float: left;
  line-height: 57px;
  margin: 0 5px;
}
#owl-container {
  margin: 0 auto;
  width: 60%;
}
.logoParade {
  margin: 0px auto 20px auto;
  width: 100%;
}
.logoParade a {
  display: block;
  height: 50px;
  background-position: 0px 0px !important;
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  width: auto;
  height: 60px;
  float: left;
  margin: 0 15px;
}
.logoParade a:hover {
  filter: none;
  -moz-filter: none;
  -o-filter: none;
  -webkit-filter: none;
}
.logoParade2 a:hover {
  filter: none;
  -moz-filter: none;
  -o-filter: none;
  -webkit-filter: none;
}
div.scrollingHotSpotLeft,
div.scrollingHotSpotRight {
  display: none !important;
}
div.scrollWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
div.scrollableArea {
  position: relative;
  width: auto;
  height: 100%;
}
.carousel-control {
  color: #428bca;
}
.carousel-control:hover {
  color: #2a6496;
}
/*END PARTNERS*/
#three-columns-container {
  background-color: #fff;
}
#three-columns-container ul.neostyle {
  margin-top: 0px;
}
#three-columns-container .wrapper {
  /*height: @threeColumnHeight;*/
}
#three-columns-container .column-3 {
  height: 260px;
}
#three-columns-container h3 {
  text-align: center;
  margin-bottom: 15px;
}
#three-columns-container .fancyneostyle {
  width: 230px;
  font-size: 1.0em;
}
#three-columns-container .fancyneostyle div {
  margin-bottom: 10px;
  margin-right: 10px;
}
#three-columns-container .fancyneostyle a {
  float: left;
}
#three-columns-container #quickcontact p {
  font-size: .6em;
  margin-top: 0px;
}
#three-columns-container #quickcontact li {
  margin-bottom: 6px;
}
#three-columns-container #quickcontact input[type="text"],
#three-columns-container #quickcontact input[type="email"] {
  height: 2.0em;
  font-size: .7em;
}
#three-columns-container .pull-left {
  margin-left: 20px;
}
#three-columns-container .pull-right {
  margin-right: 20px;
}
#three-columns-container #partners {
  height: 98px;
}
#three-columns-container #partners .partner-animate {
  margin-bottom: 10px;
  float: left;
  height: 50px;
  margin-left: 32px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#three-columns-container #partners .partner-animate div {
  width: 200px;
  height: 50px;
  display: none;
}
#three-columns-container #partners .partner-animate:first-child {
  margin-left: 89px;
}
#three-columns-container #partners #play {
  background: url(../images/layout/partners/play.png) center center no-repeat;
  width: 89px;
}
#three-columns-container #partners #play:hover {
  background-image: url(../images/layout/partners/play1.png);
}
#three-columns-container #partners #play div {
  background-image: url(../images/layout/partners/play1.png);
}
#three-columns-container #partners #plus {
  background: url(../images/layout/partners/plus.png) center center no-repeat;
  width: 93px;
}
#three-columns-container #partners #plus:hover {
  background-image: url(../images/layout/partners/plus1.png);
}
#three-columns-container #partners #plus div {
  background-image: url(../images/layout/partners/plus1.png);
}
#three-columns-container #partners #aviva {
  background: url(../images/layout/partners/aviva.png) center center no-repeat;
  width: 110px;
}
#three-columns-container #partners #aviva:hover {
  background-image: url(../images/layout/partners/aviva1.png);
}
#three-columns-container #partners #aviva div {
  background-image: url(../images/layout/partners/aviva1.png);
}
#three-columns-container #partners #eskk {
  background: url(../images/layout/partners/eskk.png) center center no-repeat;
  width: 85px;
}
#three-columns-container #partners #eskk:hover {
  background-image: url(../images/layout/partners/eskk1.png);
}
#three-columns-container #partners #eskk div {
  background-image: url(../images/layout/partners/eskk1.png);
}
#three-columns-container #partners #krd {
  background: url(../images/layout/partners/krd.png) center center no-repeat;
  width: 52px;
}
#three-columns-container #partners #krd:hover {
  background-image: url(../images/layout/partners/krd1.png);
}
#three-columns-container #partners #krd div {
  background-image: url(../images/layout/partners/krd1.png);
}
#three-columns-container #partners #empik {
  background: url(../images/layout/partners/empik.png) center center no-repeat;
  width: 132px;
}
#three-columns-container #partners #empik:hover {
  background-image: url(../images/layout/partners/empik1.png);
}
#three-columns-container #partners #empik div {
  background-image: url(../images/layout/partners/empik1.png);
}
#three-columns-container #partners #ideabank {
  background: url(../images/layout/partners/idea.png) center center no-repeat;
  width: 172px;
}
#three-columns-container #partners #ideabank:hover {
  background-image: url(../images/layout/partners/idea1.png);
}
#three-columns-container #partners #ideabank div {
  background-image: url(../images/layout/partners/idea1.png);
}
.with-borders {
  border-left: 1px solid #555;
  border-right: 1px solid #555;
}
form#quickcontact h3 {
  margin-bottom: 10px;
}
form#quickcontact p {
  font-size: .8em;
  line-height: 1;
  text-align: left;
  padding-left: 12px;
}
form#quickcontact input[type="text"],
form#quickcontact input[type="email"] {
  width: 270px;
  font-size: .8em;
  height: 2.2em;
  padding-left: 7px;
  border: 1px solid #333;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
form#quickcontact #quickcontact-submit {
  background: url(../images/layout/btn-oferta.png) center top no-repeat;
  width: 179px;
  height: 45px;
  margin-left: 10px;
}
form#quickcontact #quickcontact-submit:hover {
  background-position: center bottom;
}
form#quickcontact #quickcontact-submit.eng {
  background: url(../images/layout/eng/offer.png) center top no-repeat;
}
form#quickcontact #quickcontact-submit.eng:hover {
  background-position: center bottom;
}
form#quickcontact li {
  margin-bottom: 10px;
  text-align: center;
}
form#quickcontact.subpage-form input[type="text"],
form#quickcontact.subpage-form input[type="email"] {
  width: 216px;
  font-size: 1em;
}
form#quickcontact.subpage-form #quickcontact-submit {
  margin-left: 4px;
}
#arts-preview {
  /*height: 400px;*/
  /* IE10 Consumer Preview */
  background-image: -ms-radial-gradient(center, ellipse closest-side, #0B3253 0%, #04233F 100%);
  /* Mozilla Firefox */
  background-image: -moz-radial-gradient(center, ellipse closest-side, #0B3253 0%, #04233F 100%);
  /* Opera */
  background-image: -o-radial-gradient(center, ellipse closest-side, #0B3253 0%, #04233F 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(radial, center center, 0, center center, 140, color-stop(0, #0B3253), color-stop(1, #04233F));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-radial-gradient(center, ellipse closest-side, #0B3253 0%, #04233F 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: radial-gradient(ellipse closest-side at center, #0B3253 0%, #04233F 100%);
}
#arts-preview .column-2:first-child {
  margin-left: -1px;
}
#arts-preview ul {
  padding-bottom: 10px;
  font-size: 1em;
}
#arts-preview ul li {
  margin-bottom: 10px;
}
#arts-preview p a {
  color: #ff8800;
  padding-left: 42px;
}
#arts-preview h2 {
  margin-left: 22px;
}
#statistics-container {
  position: relative;
  background-color: #dcdcdc;
  background-image: url(../images/layout/statystyka2.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 222px;
}
#statistics-container img {
  display: none;
}
#statistics-container span.values-in-database {
  font-family: calibri;
  font-size: 48px;
  position: absolute;
  margin-left: 50%;
}
#statistics-container span#value-b2c {
  top: 93px;
  left: -182px;
}
#statistics-container span#value-b2b {
  top: 93px;
  left: 155px;
}
#statistics-container.eng {
  background-image: url(../images/layout/eng/statystyki2_img.png);
}
#about-container {
  /* IE10 Consumer Preview */
  background-image: -ms-radial-gradient(center, ellipse closest-side, #0B3253 0%, #04233F 100%);
  /* Mozilla Firefox */
  background-image: -moz-radial-gradient(center, ellipse closest-side, #0B3253 0%, #04233F 100%);
  /* Opera */
  background-image: -o-radial-gradient(center, ellipse closest-side, #0B3253 0%, #04233F 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(radial, center center, 0, center center, 140, color-stop(0, #0B3253), color-stop(1, #04233F));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-radial-gradient(center, ellipse closest-side, #0B3253 0%, #04233F 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: radial-gradient(ellipse closest-side at center, #0B3253 0%, #04233F 100%);
  /*height: 341px;*/
}
#about-container p {
  font-size: 1.0em;
  text-align: justify;
}
#about-container p,
#about-container h2 {
  padding-left: 30px;
  padding-right: 30px;
}
#neocraft-logo {
  text-align: center;
}
#neocraft-logo img {
  margin-top: 35px;
  width: 180px;
}
#contact-credentials {
  text-align: center;
}
footer {
  /* IE10 Consumer Preview */
  background-image: -ms-radial-gradient(center, ellipse farthest-corner, #FFFFFF 0%, #DCDCDC 100%);
  /* Mozilla Firefox */
  background-image: -moz-radial-gradient(center, ellipse farthest-corner, #FFFFFF 0%, #DCDCDC 100%);
  /* Opera */
  background-image: -o-radial-gradient(center, ellipse farthest-corner, #FFFFFF 0%, #DCDCDC 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(radial, center center, 0, center center, 476, color-stop(0, #FFFFFF), color-stop(1, #DCDCDC));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #FFFFFF 0%, #DCDCDC 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: radial-gradient(ellipse farthest-corner at center, #FFFFFF 0%, #DCDCDC 100%);
}
#footer-menu ul {
  margin-left: 20px;
  margin-top: 20px;
  font-size: .8em;
}
#footer-menu.column-3 ul {
  padding-left: 130px;
}
#footer-menu,
#contact-credentials {
  position: relative;
  left: -100px;
}
.top-blue-header-container {
  background-color: #0A2841;
  color: #fff;
  overflow: hidden;
}
.article article #head-image {
  max-width: 100%;
}
.article-index article,
.dictionary article {
  position: relative;
  padding-bottom: 37px;
}
.article-index a.more-article,
.dictionary a.more-article {
  width: auto;
  height: 39px;
  background: none;
  display: block;
  position: absolute;
  color: #ff8800;
  right: 0px;
  bottom: 0px;
}
.article-index a.more-article:hover,
.dictionary a.more-article:hover {
  color: #FF6D00;
}
.article-index .pagination,
.dictionary .pagination {
  text-align: left;
}
section.image {
  width: 30%;
  text-align: center;
}
section.image img {
  border: 6px solid #7d7d7d;
  margin-top: 20px;
  max-width: 100%;
  max-height: 150px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
section.preview {
  max-width: 100%;
  min-width: 68%;
}
section.preview h3 {
  padding-left: 30px;
  margin-bottom: 0px;
  margin-top: 10px;
}
section.preview div.preview {
  padding-left: 30px;
}
section.preview div.preview p {
  line-height: 1.2;
}
#letters {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
#letters li {
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.26);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.26);
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  background-color: #fff;
  color: #333;
  border: 1px solid #cdcdcd;
  margin-left: 5px;
}
#letters li:hover {
  background-color: #0A2841;
  color: #fff;
}
#letters li a {
  padding: 15px;
  text-transform: uppercase;
}
#letters li:first-child {
  margin-left: 0px;
}
h1.pull-left {
  margin: 0px;
  line-height: 1;
}
#search-form {
  text-align: left;
  margin-top: 23px;
}
#search-form input[type="submit"] {
  background: url(../images/layout/pojecia.png) center bottom no-repeat;
  width: 36px;
  height: 30px;
  position: relative;
  top: 4px;
}
div.empty {
  height: 55px;
}
.job-position {
  margin: 0px;
  width: 834px;
}
.job-link {
  display: block;
  width: 155px;
  height: 39px;
  background: url(../images/layout/wiecej.png) center bottom no-repeat;
}
.job-link:hover {
  background-position: center top;
}
.applicate-link {
  display: block;
  width: 154px;
  height: 38px;
  background: url(../images/layout/aplikuje.png) center top no-repeat;
}
.applicate-link:hover {
  background-position: center bottom;
}
.captcha-row {
  display: none;
}
.g-recaptcha > div {
  float: right;
  margin-bottom: 15px;
}
.captcha-left .g-recaptcha > div {
  float: left;
}
.reg-top-label {
  width: 489px;
}
.reg-top-label p {
  text-align: justify;
}
.reg-top-label p span {
  display: none;
}
.reg-cb {
  width: 489px;
}
li.cap {
  float: left;
  width: 100%;
}
li.cap .g-recaptcha > div {
  float: left;
  margin-left: 233px;
}
#create-application #recaptcha_widget_div {
  margin-left: 200px;
}
#create-application li {
  margin-bottom: 10px;
}
#create-application label {
  line-height: 33px;
  text-align: right;
  float: left;
  width: 233px;
  margin-right: 5px;
}
#create-application input {
  height: 30px;
}
#create-application input[type="checkbox"] {
  height: auto;
}
#create-application input[type="text"],
#create-application input[type="email"] {
  width: 250px;
}
#create-application input[type="submit"] {
  width: 252px;
  height: 63px;
  margin-left: 233px;
  background: url(../images/layout/aplikuje1.png) center top no-repeat;
}
#create-application input[type="submit"]:hover {
  background-position: center bottom;
}
#create-application select {
  width: 254px;
  height: 36px;
}
#create-application #right-addition {
  margin-left: 30px;
}
form#valuation-create,
form#contact-create,
form#newsletter-create {
  width: 70%;
}
form#valuation-create li,
form#contact-create li,
form#newsletter-create li {
  margin-bottom: 10px;
}
form#valuation-create label,
form#contact-create label,
form#newsletter-create label {
  line-height: 33px;
  text-align: right;
  float: left;
  width: 213px;
  margin-right: 13px;
}
form#valuation-create .check-group,
form#contact-create .check-group,
form#newsletter-create .check-group {
  float: left;
}
form#valuation-create .check-group label,
form#contact-create .check-group label,
form#newsletter-create .check-group label {
  line-height: 1;
  float: none;
  font-size: .9;
}
form#valuation-create input[type="text"],
form#contact-create input[type="text"],
form#newsletter-create input[type="text"],
form#valuation-create input[type="email"],
form#contact-create input[type="email"],
form#newsletter-create input[type="email"] {
  height: 30px;
}
form#valuation-create input[type="text"],
form#contact-create input[type="text"],
form#newsletter-create input[type="text"],
form#valuation-create input[type="email"],
form#contact-create input[type="email"],
form#newsletter-create input[type="email"],
form#valuation-create textarea,
form#contact-create textarea,
form#newsletter-create textarea {
  padding-left: 7px;
  border: 1px solid #333;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 295px;
}
form#valuation-create input[type="submit"],
form#contact-create input[type="submit"],
form#newsletter-create input[type="submit"] {
  width: 301px;
  height: 63px;
  margin-left: 228px;
  background: url(../images/layout/ofertadlamnie_1.png) center top no-repeat;
}
form#valuation-create input[type="submit"]:hover,
form#contact-create input[type="submit"]:hover,
form#newsletter-create input[type="submit"]:hover {
  background-position: center bottom;
}
form#valuation-create input[type="submit"].eng,
form#contact-create input[type="submit"].eng,
form#newsletter-create input[type="submit"].eng {
  height: 62px;
  background: url(../images/layout/eng/send.png) center top no-repeat;
}
form#valuation-create input[type="submit"].eng:hover,
form#contact-create input[type="submit"].eng:hover,
form#newsletter-create input[type="submit"].eng:hover {
  background-position: center bottom;
}
form#valuation-create .agreement p,
form#contact-create .agreement p,
form#newsletter-create .agreement p {
  font-size: 0.8em;
}
form#valuation-create #recaptcha_widget_div,
form#contact-create #recaptcha_widget_div,
form#newsletter-create #recaptcha_widget_div {
  margin-left: 219px;
}
form#valuation-create #valuate-submit.eng {
  background: url(../images/layout/eng/for_me.png) center top no-repeat;
}
form#valuation-create #valuate-submit.eng:hover {
  background-position: center bottom;
}
form#newsletter-create input.btn {
  background: url(../images/layout/zapisz_button.png) center top no-repeat;
}
form#newsletter-create input.btn:hover {
  background-position: center bottom;
}
h1.form-intro {
  margin-left: 38px;
}
form#contact-create {
  width: 50%;
  float: left;
}
form#contact-create label {
  width: 170px;
}
form#contact-create input[type="submit"] {
  margin-left: 213px;
  background: url(../images/layout/btn-wyslij.png) center top no-repeat;
  width: 254px;
  height: 65px;
}
form#contact-create #recaptcha_widget_div {
  margin-left: 179px;
}
#contact-description {
  float: left;
  width: 40%;
}
.article-index article {
  border-bottom: 1px solid #ccc;
}
.article-index .pagination {
  padding-top: 20px;
}
.article article p,
.article article li {
  font-family: Georgia;
  line-height: 1.625;
  color: #4B4B4B;
  text-align: justify;
}
.static-page-content p {
  font-family: Georgia;
  line-height: 1.625;
  color: #4B4B4B;
}
.dictionary .pagination {
  margin-top: 30px;
}
.dictionary .term a {
  color: #ff8800;
}
.dictionary .term a:hover {
  color: #ffa000;
}
.page-quote div.quote {
  margin-top: 50px;
}
.page-quote p.quote {
  margin-bottom: 0px;
}
.page-quote p.author {
  font-size: .8em;
  margin-top: 0px;
}
@media (min-width: 786px) and (max-width: 1050px) {
  #intro-text {
    margin-left: 48%;
  }
  .wrapper {
    max-width: 990px;
    min-width: 990px;
  }
  header,
  #about-container,
  #statistics-container,
  #arts-preview,
  #contact-inro-container,
  footer,
  #content {
    width: 1024px;
  }
  header {
    height: 302px;
  }
  header #neobazy-logo {
    width: 100%;
    text-align: center;
  }
  header #header-right-content {
    clear: both;
  }
  header #header-right-content #cytat {
    text-align: center;
  }
  header #header-right-content #cytat p {
    text-align: center;
  }
  header #social-links {
    top: -151px;
  }
  header #lang-links {
    top: -151px -20px;
  }
  header nav.desktop {
    max-width: 100%;
    width: 100%;
  }
  header nav.desktop ul.main .expand,
  header nav.desktop ul.main .submenu-items-regular {
    top: 302px;
    min-width: 1024px;
  }
  header nav.desktop ul.main .main-item {
    margin-left: 5.5%;
  }
  nav .main-item:nth-child(2) .submenu-col:first-child {
    margin-left: 0 !important;
  }
  nav .main-item:nth-child(3) .submenu-col:first-child {
    margin-left: 23px !important;
  }
  nav .main-item:nth-child(4) .submenu-col:first-child {
    margin-left: 395px !important;
  }
  nav .main-item:nth-child(5) .submenu-col:first-child {
    margin-left: 495px !important;
  }
  nav .main-item:nth-child(6) .submenu-col:first-child {
    margin-left: 600px !important;
  }
}
nav.mobile {
  float: left;
}
nav.mobile #mobile-selector {
  display: block;
  height: 43px;
  width: 100%;
  background-color: #333;
}
nav.mobile #mobile-selector img {
  margin-top: 9px !important;
  margin-left: 7px !important;
}
nav.mobile .main {
  display: none;
}
nav.mobile br {
  display: none;
}
nav.mobile * {
  margin: 0 !important;
  float: none;
}
nav.mobile .expand {
  display: none;
}
nav.mobile ul.main .active-main-item > a,
nav.mobile ul.main .active-main-item > span {
  color: #fff;
  display: block;
  background: #005487;
  /* Old browsers */
  background: -moz-linear-gradient(top, #005487 0%, #003d70 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005487), color-stop(100%, #003d70));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #005487 0%, #003d70 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #005487 0%, #003d70 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #005487 0%, #003d70 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #005487 0%, #003d70 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005487', endColorstr='#003d70', GradientType=0);
  /* IE6-9 */
}
nav.mobile ul.main li.main-item {
  display: block;
  background-color: #E4E4E4;
  font-size: 2em;
  border-bottom: 1px solid #333;
}
nav.mobile ul.main li.main-item .expand .submenu-col h3 {
  display: none;
  font-size: 1.0em;
  font-weight: normal;
  padding-left: 20px !important;
  text-transform: uppercase;
  border-top: 1px solid #333;
  background-color: #fff;
}
nav.mobile ul.main li.main-item .expand .submenu-col h3.active-sub-item {
  color: #fff;
  background-color: #F39918;
}
nav.mobile ul.main li.main-item .expand .submenu-col ul.submenu-items li {
  font-size: 1em;
}
nav.mobile ul.main li.main-item .expand.show-this-man h3 {
  display: none !important;
}
nav.mobile ul.main li.main-item .expand.show-this-man .submenu-items {
  display: block !important;
}
nav.mobile ul.main li.main-item > a {
  width: 100%;
  display: block;
}
nav.mobile ul.main li.main-item:last-child > a {
  pointer-events: auto;
}
nav.mobile ul.main li.main-item em {
  display: none;
}
nav.mobile .submenu-items {
  display: none;
}
@media screen and (max-width: 785px) {
  .wrapper {
    max-width: 100%;
    min-width: 100%;
  }
  header {
    height: auto;
  }
  header #header-right-content,
  header #neobazy-logo {
    display: none;
  }
  header,
  #about-container,
  #statistics-container,
  #arts-preview,
  #contact-inro-container,
  footer,
  #content {
    width: 100%;
  }
  #contact-inro-container .wrapper {
    background: none;
  }
  #contact-inro-container .wrapper #intro-text {
    float: none;
    margin-left: 0;
    width: auto;
    height: auto !important;
  }
  #contact-inro-container .wrapper #intro-text #buttons {
    height: 55px;
  }
  #contact-inro-container .wrapper #intro-text .btn.wycen {
    margin-bottom: 5px;
  }
  #contact-inro-container .wrapper #intro-text h1 {
    margin-top: 5px;
    margin-left: 5px;
  }
  #breadcrumb {
    display: none;
  }
  #three-columns-container .column-3 {
    width: 100%;
    border: 0;
    height: 220px;
    float: none;
  }
  #three-columns-container .column-3:first-child {
    display: none;
  }
  #three-columns-container .column-3:first-child .pull-right {
    float: none;
    margin: 0;
  }
  #three-columns-container .column-3:first-child ul {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    width: 250px;
  }
  #arts-preview .column-2 {
    width: 100% !important;
    border: 0 !important;
  }
  #statistics-container {
    min-width: 240px;
    height: auto;
    background: none;
  }
  #statistics-container * {
    display: none;
  }
  #statistics-container img {
    display: inline;
    width: 100%;
  }
  #about-container .column-2 {
    width: 100% !important;
    border: 0 !important;
  }
  footer .column-3 {
    width: 100% !important;
  }
  footer .column-3#footer-menu {
    display: none;
  }
  footer .column-3#contact-credentials {
    position: static;
  }
  .communication-desktop {
    display: none;
  }
  #komunikacja-mobile {
    width: 324px;
    height: 196px;
    margin-left: auto;
    margin-right: auto;
  }
  #komunikacja-mobile a {
    display: block;
    width: 157px;
    height: 96px;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 3px;
  }
  #komunikacja-mobile .sms-marketing-m {
    background-image: url(../images/layout/sms_marketing.png);
  }
  #komunikacja-mobile .email-marketing-m {
    background-image: url(../images/layout/emailmarketing.png);
    margin-right: 5px;
  }
  #komunikacja-mobile .telemarketing-m {
    background-image: url(../images/layout/telemarketing.png);
    margin-right: 5px;
  }
  #komunikacja-mobile .direct-mailing-m {
    background-image: url(../images/layout/directmailing.png);
  }
  form#contact-create {
    width: 100%;
    float: left;
  }
  form#contact-create label {
    width: 100%;
    text-align: left !important;
  }
  form#contact-create input[type="submit"] {
    margin-left: 13px;
    background: url(../images/layout/btn-wyslij.png) center top no-repeat;
    width: 254px;
    height: 65px;
  }
  form#contact-create #recaptcha_widget_div {
    margin-left: 13px;
  }
  form#create-application {
    width: 100%;
    float: left;
  }
  form#create-application label {
    width: 100%;
    text-align: left !important;
  }
  form#create-application input[type="submit"] {
    margin-left: 13px;
  }
  form#create-application #recaptcha_widget_div {
    margin-left: 13px;
  }
  form#valuation-create {
    width: 100%;
    float: left;
  }
  form#valuation-create label {
    width: 100%;
    text-align: left !important;
  }
  form#valuation-create input[type="submit"] {
    margin-left: 13px;
  }
  form#valuation-create #recaptcha_widget_div {
    margin-left: 13px;
  }
  /*section#content > .wrapper {
        width: 95%!important;
        margin-left: 5%;
    }*/
  section#main-content {
    width: 100% !important;
  }
  section#main-content section#art-footer {
    display: none;
  }
  section#right-bar {
    width: 95% !important;
  }
  section#right-bar form h3 {
    text-align: center;
  }
  .job-position,
  img {
    max-width: 100%;
  }
  .captcha-row {
    display: list-item !important;
  }
  .submenu-items a {
    display: block !important;
  }
  #job-add-form {
    display: inline-block !important;
  }
  #about-container,
  #arts-preview {
    background-color: #0b3253;
  }
  #job-add-form-show {
    display: none !important;
  }
  .top-blue-header-container h1 {
    margin-left: 10px;
  }
  #owl-container {
    width: 90%;
  }
}
