/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
a { color: #004b7e; }
a:hover { color: #fa7600; }
body { font-family: "Open Sans"; font-size: 18px; }
.breadcrumb  { font-size: 14px; }
.page-content {margin-top: 80px;} 
header .logo > img { height: 60px;}
.navbar {background-color: #fff; padding: 10px 0; border-bottom: 1px solid #ccc}
.nav.navbar-nav { font-size: 16px; margin-left: 20px;}
.navbar-nav > li > a { border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding: 15px 5px; margin: 4px 15px 0 20px; text-transform: uppercase;}
.navbar-nav > li > a:hover, .navbar-nav > li > a.active { background-color: transparent; border-top: 1px solid #fa7600; border-bottom: 1px solid #fa7600; color: #fa7600;}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: auto;
}
.carousel-indicators { width: auto; margin-left: auto;}
.carousel-indicators li { border-radius: 0px; width: 13px; height: 13px;border: 1px solid #004b7e;}
.carousel-indicators .active {
    background-color: #fa7600;
    height: 15px;
    margin: 0;
    width: 15px;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
/* fade banner */
.carousel-fade .carousel-inner .active {  opacity: 1; }
.carousel-fade .carousel-inner .item > img {  display: block; margin-left: auto; margin-right: auto; min-height: 360px; min-width: 1900px; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}
.carousel-inner > .item {min-height: 360px; overflow: hidden; background-position: center; background-size: cover;}
.carousel-inner > .item p {font-size: 1.2em; }
.carousel-caption {bottom: 0px; padding-bottom: 0px; padding-top: 0px; height: 100%; right: 15%; left: 15%; z-index: 8;} 
.carousel-caption > div h4 { margin-top: 10px; font-size: 30px; color: #333; } 
.carousel-caption > div a { color: #333; }
.carousel-caption > div a:hover { color: #333; text-decoration: none; }
.carousel-caption > div > img, .carousel-caption > div > a > img {margin: auto;} 
.carousel-caption .banner-text { min-height: 330px; }
.carousel-caption .background { background: rgba(255, 255, 255, 0.6);  padding: 10px 20px; float: left; position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
@media (max-width: 991px) {
	.carousel-caption > div h4 { margin-top: 24px; font-size: 20px; color: #fff;} 
	.carousel-caption > div p { margin-top: 16px;}
}
@media (max-width: 767px) {
	.carousel-caption > div h4 { margin-top: 20px; font-size: 20px; color: #fff; text-align: center;} 
	.carousel-caption > div p { margin-top: 14px;} 
	.carousel-fade .carousel-inner .item .banner-image img { max-height: 260px;}	
	
}

.quotation { padding: 50px auto 40px auto; background: #000 url('../upload_files/bg-technology.jpg') no-repeat; background-attachment: fixed; color:#fff; }
.quotation blockquote { border-left: 0px solid #eee; line-height: 2em; text-align: justify; padding: 70px 20px }
.quotation blockquote::before {
  content: "";
  font-family: FontAwesome;
  font-size: 44px;
  margin-right: 20px;
	color: #E2E2E2;
}

.catalog-grid .tile {
    border: 1px solid #b2b2b2;
    margin: 16px auto 24px;
    max-width: 356px;
    position: relative;
    text-align: left;
    width: 100%;
}
.catalog-grid .tile .badges::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.catalog-grid .tile .price-label {
    background: #a3c756;
}
.catalog-grid .tile .price-label {
    background: transparent;
    color: #333;
    font-size: 1.125em;
    font-weight: 400;
    height: 47px;
    padding: 11px 10px 11px 12px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	text-align:center;
}
.catalog-grid .tile .price-label.old-price {
    background: #b2b2b2;
    border-radius: 0 0 0 5px;
    text-decoration: line-through;
    top: 47px;
}
.catalog-grid .tile .image {
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.catalog-grid .tile .image a, .special-offer .tile .image a {
    display: block;
    height: 100%;
    width: 100%;
}
.catalog-grid .tile img {
    display: block;
    margin: auto;
}
.catalog-grid .tile .image img, .special-offer .tile .image img {
    left: 50%;
    max-width: none !important;
    position: absolute;
    top: 42%;
    transform: translate(-50%, -50%);
    width: auto;
    z-index: -1;
}
.footer {
    background: #fff;
    border-top: 1px solid #2ba8db;
    color: #333;
    padding: 30px 0 16px;
    width: 100%;
}
.catalog-grid .tile .footer {
    background: #fff;
    border-top: 1px solid #b2b2b2;
    padding: 12px;
}
.catalog-grid .tile .footer .title {
    height: 50px;
	font-size:14px;
}
.catalog-grid .tile .footer a {
    color: #2f343b;
    font-size: 1.125em;
    font-weight: 300;
}
.catalog-grid .tile .footer .tools a {
    background: #004b7e;
	color: #fff;
	width:100%;
	display: block;
	border-radius: 4px;
	height: 38px;
	text-align:center;
	line-height: 38px;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
.catalog-grid .tile .footer .tools a:hover {
    background: #fa7600;
	color: #fff;	
	transition: all 0.3s ease 0s;
}
.pagination > li > a, .pagination > li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #004b7e;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 15px;
  position: relative;
  text-decoration: none;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: #fa7600;
    border-color: #fa7600;
    color: #fff;
    z-index: 2;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #004b7e;
  border-color: #004b7e;
  color: #fff;
  cursor: default;
  z-index: 3;
}
.brands { margin: 30px auto; }
.brands h3 { margin-bottom: 20px; }
.brands .brand { width:200px; display:inline-block; margin: 0px 30px; text-align: center; min-height: 120px; line-hieght: 120px;}
.brands .brand img { text-align: center; margin: auto; padding: auto; width: 100%; height:auto;}

#o-nas {background: #000 url('../upload_files/bg-about.jpg') no-repeat; background-attachment: fixed; color: #fff; padding: 40px 0 ;}

.news { padding-top: 20px;}
.news .title { font-size: 21px;  margin-bottom: 10px; min-height:70px; }
.news .date { font-size:14px; text-align: right;  margin-bottom: 15px; }
.news .lead {font-size: 18px; text-align: justify;font-weight: 400;}

.catalog-single .info {font-size:1.3em; margin-top:30px;}

.content { clear: both; margin-top: 20px;}
.content img { padding: 10px;}
.tech-specs .item > div > div { padding-top: 10px;}
.tech-specs .item {
  border-bottom-color: #a3c756;
}
.tech-specs .item div > div:first-child {
  text-align: right;
}
.tech-specs .item i {
  color: #2ba8db;
}
.tech-specs .item:hover {
  background: #004b7e;
	color: #fff;
}
.breadcrumb {
  background-color: transparent;
  border-radius: 0px;
  list-style: outside none none;
  margin-bottom: 20px;
  padding: 8px 15px;
}
.breadcrumb > li + li::before {
    color: #ccc;
    content: "\00BB ";
    padding: 0 5px;
}
.post {border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.post .date, .blog .date {font-size: 14px;}
.post .date, .blog .date {font-size: 14px;}
.blog .content { margin-top:20px;}
.blog img {max-width:100%; height:auto;}

#description h3, #description h4, #description h5 {margin: 20px 0; font-size: 1em}
#description h3 {margin-top:30px; padding-top:30px;}
#description h4 {margin-top:10px; font-size: 0.8em}

footer  {background-color: #333; color: #fff; padding: 40px; line-height: 1.8em; font-size: 16px;}
footer a  {color:#fff;}
footer .copyright {margin-top: 40px;}

#cookies { position: fixed; bottom: 5px; left: 20px; max-width: 520px; border: 1px solid #ccc; background-color: rgba(255, 255, 255, .9); padding: 10px; font-size:12px;}
#cookies #close-cookies { font-size:30px; padding: 5px 10px; }

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-color: #004b7e;
  background-repeat: repeat-x;
  border-color: #004b7e;
  color: #fff;
	margin-left:5px;
	margin-right:5px;
}
.btn-default:hover, .btn-default.active:hover,
.btn-default:focus {
  background-color: #fa7600;
  border-color: #fa7600;
	color: #fff;
}
.btn-default:active,
.btn-default.active {
  background-color: #fa7600;
  border-color: #fa7600;
	color: #fff;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */
#description-content img { 
    max-width: 100%;
    height: auto;
}
@media (max-width: 480px) {
	.save-sb-box { display: block !important; }
	.save-sb-box p { display: inline !important; margin-bottom: 10px; }
	.save-sb-box form { margin-top: 10px; }
}
.save-sb-box-lg {width:30%;}
.form-style-1 p.error {color: #f44336;}

#description-content img[style*="float: left"], #tinymce img[data-mce-style*="float: left"] {
    padding-right: 20px;
}
#description-content img[style*="float: right"], #tinymce img[data-mce-style*="float: right"] {
    padding-left: 20px;
}
#description-content .box-modern { padding: 1rem; }

#description-content .box-modern { padding: 1rem; }
.new-content .boox-color {color: #bf735b;}
.new-content .h4 {font-size: 1.3125rem; font-weight: 500;}
.new-content .box.bg-grey {background-color: #e6e6e6;  padding-top: 1rem; padding-bottom: 1rem;}
.new-content .box.bg-grey .features p > * {display: inline !important;}
.new-content .box.bg-grey .features p img {padding-right:10px;}
.new-content .box.bg-black {background-color: #1E2B21; color: #fff; padding-top: 1rem;}
.new-content .box.bg-black .text-center > * { text-align:center !important;}
.new-content .box.bg-black .text-center img { display:inline !important;}
.new-content h2, .new-content .h2 { font-size: 3.5em !important;  margin-bottom: 0px; }
.new-content p.x2 { font-size: 2em !important;  }
.new-content h3, .new-content h2 { font-weight: 500; font-size: 1.6em;  }
.new-content p { font-weight: 400 !important;  }
.new-content .box-words > div { display:flex; align-items: stretch !important;}
.new-content .box-words > div > div { background-color: #ececec;  width: 100%; display:flex; align-items:center;}
.new-content .box-words > div > div.blue { background-color: #e3eef2; }
.new-content .box-words p { text-align:center !important; padding: 15px; margin-bottom: 0px; display: flex; justify-content: center; flex: 1 auto;}
.new-content .img-radius img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.new-content .box-ease { position: relative; }
.new-content .box-ease:hover .content { opacity:0; }
.new-content .box-ease:hover .content h3 {  transform: translateY(-40px) scale(0.8); transition-duration: 400ms; }
.new-content .box-ease:hover .content p {  transform: translateY(40px) scale(0.8); transition-duration: 400ms;}
.new-content .box-ease .content p, .new-content .box-ease .content h3 { transition-duration: 400ms; text-align: center !important; font-size: 1.8rem; }
.new-content .box-ease .content { position: absolute; top:1rem; bottom:1rem; left:1rem; right:1rem; color: #fff; background-color: rgba(30, 43, 33, 0.7); 
	transform: translateY(0) scale(1); transition-duration: 400ms;  transition-property: transform, opacity; }
.new-content .box-ease .content .content-text { position: absolute; top: 50%; bottom: auto; 
	-webkit-transform: translateY(-50%); transform: translateY(-50%); padding-left:3rem; padding-right:3rem; }
.new-content .box.bg-dark-grey { background-color: #152218;}
.new-content .bg-full-black {background-color:#000;}
.new-content .bg-full-black > * {color: #fff;}
.new-content .size-85 {font-size: 1rem !important;}
.new-content h5.h4 {font-size:2rem; font-weight:700;}
.new-content img.radius-20, .tab-content img.radius-20 {border-radius: 20px}
.new-content img.radius-10, .tab-content img.radius-10 {border-radius: 10px}
.new-content .size-90 {font-size: 0.9rem !important;}
.new-content .size-80 {font-size: 1.2rem !important;}
.new-content .size-65 {font-size: 0.65rem !important;}
.text-lowest-price {font-size: 12px !important; margin-top:.5rem; margin-bottom:0px; color: #adb5bd; }
.new-content .text-center > * { text-align: center !important;}
.new-content h4.font-size-150 { font-size: 1.5rem !important;}
.size-small {font-size: 0.8rem !important;}
.new-content .bg-air-blue {background-color: #363959; }
.new-content .bg-greyEF {background-color: #efefef; }
.new-content .bg-air-grey {background-color: #474747; }
.new-content .bg-air-lite-grey {background-color: #F2F2F2; }
.new-content .bg-air-grey p, .new-content.note-air .table.comparison td {font-size: 1.1rem !important; }
.new-content .white {color: #fff;}
.new-content .size2x {font-size: 2rem !important;}
.new-content.note-air h3 {font-weight: 400 !important; font-size: 2rem !important;}
.new-content.note-air .height200 {font-weight: 200 !important;}
.new-content .nova3-box-grey {background-color: #e5e5e5; padding: 10px; border-radius: 1rem; }
.new-content .nova3-box-grey p {color: #000; font-size: 1.1rem !important;}
.new-content.note-air .bg-boox-color {background-color: #bf735b;}
.new-content.note-air .table.comparison {font-size: 1.2rem; color: #333; }
.new-content.note-air .table.comparison td { padding: 10px; border: 10px solid #fff;}
.new-content.note-air .bg-boox-color {color: #fff !important; }
.new-content.note-air .bg-grey {background-color: #E6E6E6; }
.new-content.new-air .color-blue {color: #2273cc; }
.new-content .new-box-grey {background-color: #e5e5e5;}
.new-content .box-border-blue {border: #2273cc 1px solid; margin:10px; padding:30px; border-radius: 10px; display: inline-block;}
.new-content .box-border-blue span.h2 {font-size: 2.5em !important;}
.new-content .font-size-150 { font-size: 1.5rem !important;}
.new-content span.font-size-120 { font-size: 1.2rem !important;}
.new-content #carousel1 .carousel-caption, .new-content #carousel2 .carousel-caption, .new-content #carousel3 .carousel-caption { position: revert; z-index:1; margin-left: auto; margin-right: auto;}

.content .kobo img, .content .kobo-clara2e img  {padding:0px !important;}
.kobo .hidden-lg, .kobo-clara2e .hidden-lg  {margin-bottom: 3rem}
.content .kobo .row, .kobo-clara2e .col {margin-top: 3rem; margin-bottom:3rem;}
.content .libra2 .row, .content .sage .row, .content .elipsa .row {margin-top: 0rem; margin-bottom:0rem;}

.kobo .row-m-0, .kobo-clara2e .row-m-0 {margin:0px;}
.kobo .col-p-0, .kobo-clara2e .col-p-0 {padding:0px;}
.kobo-padding { padding: 5rem !important; }
/* libra */
.kobo.libra2 { padding-bottom:3rem }
.kobo .libra-bg-1 { background-image:url('https://images.71media.pl/613/lifestyle/kobo-libra-2.webp'); background-size: cover; background-position: center; }
.kobo .libra-bg-yoga { background-image:url('https://images.71media.pl/613/lifestyle/kobo-libra-2-yoga.webp'); background-size: cover; background-position: center; }
.kobo .libra-bg-audio { background-image:url('https://images.71media.pl/613/lifestyle/kobo-libra-2-audio.webp'); background-size: cover; background-position: center; }
.kobo .libra-bg-waterproof { background-image:url('https://images.71media.pl/613/lifestyle/kobo-libra-2-waterproof.webp'); background-size: cover; background-position: center; }
.kobo .libra-bg-library { background-image:url('https://images.71media.pl/613/lifestyle/kobo-libra-2-library.webp'); background-size: cover; background-position: center; }
.kobo .libra-bg-frontlight { background-image:url('https://images.71media.pl/613/lifestyle/kobo-libra-2-frontlight.webp'); background-size: cover; background-position: center; }
.kobo .libra-bg-battery { background-image:url('https://images.71media.pl/613/lifestyle/kobo-libra-2-battery.webp'); background-size: cover; background-position: center; }

.kobo .kobo-padding.align p {  text-align: left !important; }
.kobo .kobo-bg-darkblue { background-color: #305ca3; color:#fff; }
.kobo .kobo-bg-blue { background-color: #88b7e1; color:#fff; }
.kobo .kobo-bg-blue2 { background-color: #bed9f5; color:#333; }
.kobo .kobo-bg-lightblue { background-color: #8dbbdf; color:#fff; }
/** Clara 2E **/
.kobo-clara2e .header-text {color: #37598b;margin-bottom:3rem }
.kobo-clara2e .header-text img {padding: 1rem 0 1.5rem 0; }
.kobo-clara2e .radius {border-radius: 65px;}
.kobo-clara2e .clara-bg-1 { background-image:url('https://images.71media.pl/612/lifestyle/kobo-clara-2e-eco.webp'); background-size: cover; background-position: center; width: 100%; height: 100%; }
.kobo-clara2e .clara-bg-ipx8 { background-image:url('https://images.71media.pl/612/lifestyle/kobo-clara-2e-ipx8.webp'); background-size: cover; background-position: center; width: 100%; height: 100%; }
.kobo-clara2e .clara-bg-frontlight { background-image:url('https://images.71media.pl/612/lifestyle/kobo-clara-2e-frontlight.webp'); background-size: cover; background-position: center; width: 100%; height: 100%; }
.kobo-clara2e .clara-bg-library{ background-image:url('https://images.71media.pl/612/lifestyle/kobo-clara-2e-library.webp'); background-size: cover; background-position: center; width: 100%; height: 100%; }
.kobo-clara2e .clara-bg-audio { background-image:url('https://images.71media.pl/612/lifestyle/kobo-clara-2e-audio.webp'); background-size: cover; background-position: center; width: 100%; height: 100%; }
.kobo-clara2e .clara-bg-store { background-image:url('https://images.71media.pl/612/lifestyle/kobo-clara-2e-store.webp'); background-size: cover; background-position: center; width: 100%; height: 100%; }
.kobo-clara2e .clara-bg-box { background-image:url('https://images.71media.pl/612/lifestyle/kobo-clara-2e-box.webp'); background-size: cover; background-position: center; width: 100%; height: 100%; }

.kobo-clara2e .kobo-bg-blue { background-color: #37598b; color:#fff; }
.kobo-clara2e .kobo-bg-grey { background-color: #dbd2ca; color:#333; }

/** Sage **/
.kobo.sage { padding-bottom:3rem }
.kobo .kobo-bg-sage { background-color: #1d393c; color:#fff; }

.kobo .sage-bg-1 { background-image:url('https://images.71media.pl/615/lifestyle/kobo-sage.jpg'); background-size: cover; background-position: center;}
.kobo .sage-bg-waterproof { background-image:url('https://images.71media.pl/615/lifestyle/kobo-sage-waterproof.webp'); background-size: cover; background-position: center;  }
.kobo .sage-bg-audio { background-image:url('https://images.71media.pl/615/lifestyle/kobo-sage-audio.webp'); background-size: cover; background-position: center;   }
.kobo .sage-bg-stylus{ background-image:url('https://images.71media.pl/615/lifestyle/kobo-sage-stylus.webp'); background-size: cover; background-position: center;}
.kobo .sage-bg-dropbox { background-image:url('https://images.71media.pl/615/lifestyle/kobo-sage-dropbox.webp'); background-size: cover; background-position: center; }
.kobo .sage-bg-frontlight { background-image:url('https://images.71media.pl/615/lifestyle/kobo-sage-frontlight.webp'); background-size: cover; background-position: center; }
.kobo .sage-bg-library { background-image:url('https://images.71media.pl/615/lifestyle/kobo-sage-library.webp'); background-size: cover; background-position: center;}

.kobo p.text-center { text-align: center !important; }
.kobo .nia-bg-frontlight { background-image:url('https://images.71media.pl/611/lifestyle/kobo-nia-frontlight.webp'); background-size: cover; background-position: center; width: 100%; color:#fff;}

/** Elipsa 2E **/
.kobo .kobo-elipsa-bg-green { background-color: #A8BAA2; color:#333; }
.kobo .kobo-elipsa-bg-lightgreen { background-color: #DDDCBE; color:#333; margin-top:-6px !important; padding-top:10px !important;}
.kobo .kobo-elipsa-bg-dark { background-color: #262C35; color:#FFEDD7;margin-top:-6px !important; padding-top:10px !important }
.kobo .kobo-elipsa-bg-beige { background-color: #F3E9D7; color:#333; margin-top:-6px !important; padding-top:10px !important  }
.kobo .kobo-elipsa-bg-dirtygreen { background-color: #BDC1AE; color:#333; }
.kobo .kobo-padding.kobo-elipsa {padding-top:0px !important;}
.kobo .kobo-elipsa-stylus { padding-right:3rem; }
.kobo .elipsa-bottom.green { margin-top:-100px; margin-bottom:50px; }
.kobo .elipsa-nav > ul { font-size: 1.15em; padding:1rem; margin-bottom:0.5rem; cursor:pointer; text-align: left }
.kobo .elipsa-nav > li { font-size: 1.15em; padding:1rem; margin-bottom:0.5rem; cursor:pointer; text-align: left }
.kobo .elipsa-nav > li .ml-3 { margin-left:1rem }
.kobo .elipsa-nav > li.active {  background-color:#eeeeee; text-decoration: none; color: #333!important; }
.kobo .kobo-tab-content  {  margin-right:3rem }
.kobo .kobo-elipsa-padding-left { padding-left:3rem }
.kobo .kobo-elipsa-eco { position: absolute; left: 3rem; width: 90%; }
.kobo .kobo-elipsa-frontlight { position: absolute; left:3rem; right: 3rem; left: 50%; transform: translate(-50%, 0); width:80%}
.kobo .kobo-elipsa-bg-dirtygreen .kobo-padding.align p { text-align: center !important;}
.kobo.elipsa .mb-5 { margin-bottom: 3rem !important;}
.kobo.elipsa .mt-5 { margin-top: 3rem !important;}
.kobo.elipsa .pt-5 { padding-top: 3rem !important;}
.kobo.elipsa .pt-3 { padding-top: 1.5rem !important;}
@media (max-width: 991.98px) {
	.kobo .kobo-bg-darkblue, .kobo .kobo-bg-blue, .kobo .kobo-bg-blue2, .kobo .kobo-bg-lightblue, .kobo-clara2e .kobo-bg-blue, .kobo-clara2e .kobo-bg-grey, .kobo .kobo-bg-sage {background-color: #fff; color: #333; text-align: center !important;  }
	.kobo .kobo-padding.align p, .kobo .kobo-padding.align h3 {  text-align: center !important; }
	.kobo  .kobo-elipsa-stylus, .kobo .kobo-tab-content { padding: 0 3rem !important; margin-right: 0rem; }
	.kobo .elipsa-bottom.green { margin-top:-50px; margin-bottom:50px; }
	.kobo .kobo-elipsa-eco { position: static; !important; left: 0  !important; width: 100%  !important; padding-right: 3rem; }
	.kobo .kobo-elipsa-padding-left { position: static; !important; left: 0  !important; width: 100%  !important; padding-right: 3rem; }
	.kobo .kobo-elipsa-frontlight { position: absolute; width: 100%  !important; padding: 0 3rem; }
	.kobo .elipsa-nav > a { font-size: 1rem; padding:0.5rem; margin-bottom:0.2rem }
}

.video-container {
    overflow: hidden;
    position: relative;
    width:60%;
	margin: 20px auto;
}
.video-container-100 {
    overflow: hidden;
    position: relative;
    width:100%;
	margin: 20px auto;
}
@media (max-width: 768.98px) {
	.video-container { width: 100%; }
}
.video-container::after, .video-container-100::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe, .video-container-100 iframe  {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.kobo .nav.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.kobo .d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.kobo .nav .align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.kobo .row {display: flex;}
.mb-auto, .my-auto {
  margin-bottom: auto !important;
}
.mt-auto, .my-auto {
  margin-top: auto !important;
}
@media (max-width: 767.98px) {
  .padding-mobile0, .padding-mobile0 .col-md-6, .padding-mobile0 .col-md-12, .padding-mobile0 .col-md-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.row.vert-center {
	display: flex;
  justify-content: center;
  align-items: center;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
