body {
  overflow-x: hidden; }

.row {
  margin: 0px; }

.light {
  font-family: "bebas_neuebook", sans-serif; }

#globalModal iframe {
  width: 100%;
  height: calc(100vh - 340px);
  height: 60vh;
  max-height: 60vh; }

h1 {
  font-size: 4vw;
  z-index: 2; }

h2 {
  font-size: 2.19vw;
  z-index: 2; }

h3 {
  font-size: 1.6vw;
  z-index: 2; }

h4 {
  font-size: 1.25vw;
  z-index: 2; }
  h4.gray_bordered {
    position: relative;
    padding-bottom: 3px;
    text-align: right;
    font-size: 18px;
    color: #656565; }
    h4.gray_bordered:after {
      content: '';
      position: absolute;
      height: 2px;
      width: 36%;
      right: 0;
      bottom: 0;
      background: #6f6f6f;
      background: -moz-linear-gradient(right, #6f6f6f 0%, #b6b6b6 50%, rgba(182, 182, 182, 0) 100%);
      background: -webkit-gradient(right top, right top, color-stop(0%, #6f6f6f), color-stop(50%, #b6b6b6), color-stop(100%, rgba(182, 182, 182, 0)));
      background: -webkit-linear-gradient(right, #6f6f6f 0%, #b6b6b6 50%, rgba(182, 182, 182, 0) 100%);
      background: -o-linear-gradient(right, #6f6f6f 0%, #b6b6b6 50%, rgba(182, 182, 182, 0) 100%);
      background: -ms-linear-gradient(right, #6f6f6f 0%, #b6b6b6 50%, rgba(182, 182, 182, 0) 100%);
      background: linear-gradient(to left, #6f6f6f 0%, #b6b6b6 50%, rgba(182, 182, 182, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#b6b6b6', GradientType=1 ); }

h5 {
  font-size: 1.042vw; }

#home-first-row {
  margin-bottom: 20px; }

#home_slider, #wersje_specjalne {
  position: relative;
  border-right: 1px solid #fff; }
  #home_slider .image_wrapper, #wersje_specjalne .image_wrapper {
    position: relative;
    overflow: hidden;
    padding-bottom: 50%; }
    #home_slider .image_wrapper img, #wersje_specjalne .image_wrapper img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      max-width: 100%; }
    #home_slider .image_wrapper .item_header, #wersje_specjalne .image_wrapper .item_header {
      display: none; }
  #home_slider .item_header, #wersje_specjalne .item_header {
    position: absolute;
    bottom: 9%;
    left: 10.5%;
    z-index: 5; }
    #home_slider .item_header .with_line:before, #wersje_specjalne .item_header .with_line:before {
      -webkit-animation: titlebottom .25s forwards;
      -moz-animation: titlebottom .25s forwards;
      animation: titlebottom .25s forwards; }
    #home_slider .item_header .badge_truncated, #wersje_specjalne .item_header .badge_truncated {
      box-sizing: border-box;
      white-space: nowrap;
      width: 0;
      -webkit-animation: titleleft .7s .25s forwards;
      -moz-animation: titleleft .7s .25s forwards;
      animation: titleleft .7s .25s forwards; }

.featured_articles {
  position: relative;
  margin-top: 4.15vw; }
  .featured_articles .article_wrapper {
    margin-right: 1px;
    margin-bottom: 1px;
    width: 49%;
    width: calc(50% - 1px);
    z-index: 1; }
    .featured_articles .article_wrapper:nth-of-type(even) {
      margin-right: 0; }
    .featured_articles .article_wrapper:nth-of-type(n+3) {
      margin-bottom: 0; }
    .featured_articles .article_wrapper:nth-of-type(n+5) {
      display: none; }
    .featured_articles .article_wrapper .item_header {
      position: absolute;
      top: 7.9%;
      left: 5%;
      right: 2%; }
    .featured_articles .article_wrapper .article_thumb {
      position: relative;
      overflow: hidden;
      padding-bottom: 87.5%; }
      .featured_articles .article_wrapper .article_thumb img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        left: -50%;
        right: -50%;
        max-width: none;
        max-height: 100%; }
      .featured_articles .article_wrapper .article_thumb:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: black;
        background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.25) 28%, transparent 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, black), color-stop(28%, rgba(0, 0, 0, 0.25)), color-stop(100%, transparent));
        background: -webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.25) 28%, transparent 100%);
        background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.25) 28%, transparent 100%);
        background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.25) 28%, transparent 100%);
        background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.25) 28%, transparent 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }
    .featured_articles .article_wrapper .badge_truncated {
      -webkit-transition: background 2s ease-out;
      -moz-transition: background 2s ease-out;
      -o-transition: background 2s ease-out;
      transition: background 2s ease-out; }
      .featured_articles .article_wrapper .badge_truncated:hover {
        background: #cccccc;
        background: -webkit-linear-gradient(45deg, transparent 5%, #cccccc 0%);
        background: -o-linear-gradient(45deg, transparent 5%, #cccccc 0%);
        background: linear-gradient(45deg, transparent 5%, #cccccc 0%); }
    .featured_articles .article_wrapper .home_category_link {
      z-index: 2; }

.p_specjalistyczne_naglowek {
  position: absolute;
  width: 100%;
  bottom: 13.8%;
  right: 6.2%; }
  .p_specjalistyczne_naglowek h4 {
    letter-spacing: 0.05vw; }

.p_specjalistyczne_thumb {
  position: relative;
  overflow: hidden;
  padding-bottom: 87.5%;
  margin-top: -3.44vw; }
  .p_specjalistyczne_thumb img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }

.itemcount-2 h2 {
  font-size: 2.8vw; }

.itemcount-2 h3 {
  font-size: 2.2vw; }

.itemcount-3 h2 {
  font-size: 2.19vw; }

.itemcount-3 h3 {
  font-size: 1.6vw; }

.itemcount-4 h2 {
  font-size: 1.3vw; }

.itemcount-4 h3 {
  font-size: 1.1vw; }

.itemcount-5 h2 {
  font-size: 1.3vw; }

.itemcount-5 h3 {
  font-size: 1.1vw; }

.itemcount-6 h2 {
  font-size: 1vw; }

.itemcount-6 h3 {
  font-size: 0.9vw; }

#toolbox-left a span.image-title {
  font-size: 0.625vw; }

@-webkit-keyframes titleleft {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes titleleft {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@-webkit-keyframes titlebottom {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

@keyframes titlebottom {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

.navbar-default .navbar-nav li a.menu_facebook {
  background: url(../../images/ico_facebook_black.png) no-repeat center center;
  text-indent: -9999px;
  display: inline-block;
  text-align: left; }
  .navbar-default .navbar-nav li a.menu_facebook:hover {
    background: url(../../images/ico_facebook.png) no-repeat center center; }

@media all and (max-width: 1370px) {
  #toolbox-left a span.image-title {
    font-size: 0.825vw; } }

@media all and (max-width: 992px) {
  #toolbox-left a span.image-title {
    font-size: 12px; }
  .featured_articles h4 {
    font-size: 2.1vw; }
  .featured_articles h5 {
    font-size: 1.6vw; }
  .featured_articles h4.gray_bordered {
    font-size: 12px; }
  .featured_articles .article_wrapper {
    width: calc(25% - 1px); }
    .featured_articles .article_wrapper:nth-of-type(even) {
      margin-right: 1px; } }

@media all and (min-width: 992px) {
  nav.navbar {
    height: 50px;
    min-height: 1px;
    background: transparent; }
  .navbar-fixed-top .container-fluid {
    height: 100%; }
  .navbar-logo {
    height: 80%; }
  .navbar-header {
    float: right;
    height: 100%; }
    .navbar-header .navbar-brand {
      height: 100%; }
      .navbar-header .navbar-brand img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: 5px; }
  .p_specjalistyczne_thumb img {
    top: -20px; } }

/**************TOOLBOX******************/
@media screen and (min-width: 769px) {
  #toolbox-left {
    top: 9.1vw;
    position: absolute; }
    #toolbox-left a {
      width: 3.4vw;
      height: 3.4vw;
      min-width: 65px;
      min-height: 65px;
      padding: 0; }
  #isuzu-menu {
    background: rgba(255, 255, 255, 0.4); }
    #isuzu-menu.lightcolor {
      background: rgba(0, 0, 0, 0.4); }
      #isuzu-menu.lightcolor #mainmenu > li > a {
        color: #fff;
        transition: color 1s linear; }
    #isuzu-menu .mainmenu-block {
      border: none; }
    #isuzu-menu #socialmenu {
      background: #fff; }
  #isuzu-menu.white-overlay {
    background: #fff; }
    #isuzu-menu.white-overlay.lightcolor .mainmenu-block #mainmenu > li > a {
      color: #000; }
    #isuzu-menu.white-overlay.lightcolor .mainmenu-block #mainmenu > li:hover > a {
      color: #fff; } }

@media all and (min-width: 992px) and (max-width: 1169px) {
  #toolbox-left {
    top: 7.1vw; }
    #toolbox-left a {
      min-width: 49px;
      min-height: 49px; }
      #toolbox-left a img {
        width: 28px; } }

@media all and (min-width: 1170px) and (max-width: 1370px) {
  #toolbox-left {
    top: 8.1vw; }
    #toolbox-left a {
      min-width: 55px;
      min-height: 55px; }
      #toolbox-left a img {
        width: 30px; } }

@media all and (min-width: 769px) and (max-width: 1100px) {
  #home-second-row .p_specjalistyczne_naglowek h4 {
    font-size: 1.67vh; } }

@media all and (max-width: 768px) {
  h1 {
    font-size: 4.35vh; }
  h2 {
    font-size: 2.19vw; }
  h3 {
    font-size: 2.17vh; }
  h4 {
    font-size: 2.4vh; }
  h5 {
    font-size: 1.9vh; }
  #home_slider .item_header, #wersje_specjalne .item_header {
    left: 6.5%; }
    #home_slider .item_header .with_line, #wersje_specjalne .item_header .with_line {
      padding-left: 10px; }
      #home_slider .item_header .with_line:before, #wersje_specjalne .item_header .with_line:before {
        width: 6px; }
    #home_slider .item_header .badge_truncated, #wersje_specjalne .item_header .badge_truncated {
      padding: 2px 10px; }
  #home-second-row .naglowki {
    line-height: 1; }
    #home-second-row .naglowki .badge_truncated {
      padding: 1px 9px; }
  #home-second-row .p_specjalistyczne_naglowek h4 {
    font-size: 1.67vh; }
  #wersje_specjalne .item_header .with_line {
    font-size: 2.2vh;
    padding-left: 10px; }
    #wersje_specjalne .item_header .with_line:before {
      width: 5px; }
  #wersje_specjalne .item_header .badge_truncated {
    font-size: 2.82vh;
    padding: 2px 10px; }
  #pojazdy_spec_slider, #home-third-row {
    overflow-x: hidden; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  #home-second-row .naglowki h3 {
    font-size: 1.6vw; }
  #home-second-row #pojazdy_spec_slider {
    padding-bottom: 15px; }
  #home-second-row .p_specjalistyczne_naglowek {
    bottom: 4.8%; }
    #home-second-row .p_specjalistyczne_naglowek h4 {
      font-size: 1.27vh; } }

@media all and (min-width: 768px) and (max-width: 1169px) and (min-height: 900px) {
  #isuzu-menu .open .submenu li {
    height: 15.9vh; } }

@media all and (min-width: 769px) {
  #pojazdy_spec_slider .slick-list {
    padding-top: 20px; } }
