.mega-menu .menu-logo img {height:60px;}
.mega-menu .menu-logo {padding: 16px 0;}
.mega-menu.desktopTopFixed .menu-logo {padding: 16px 0;}
.mega-menu .drop-down-multilevel li {line-height:20px;}
.mega-menu .drop-down-multilevel li a {padding: 10px 20px;}
.blog .entry-share .share .blog-social li a {padding: 3px 5px; margin-top:1px;}
.blog .entry-meta ul li {color:#626262;}
.blog .entry-meta ul li i {color:#db2d2e; font-size:14px; margin-right:3px;}
.blog-sidebar .widget-link ul li a {padding-left: 20px; }
.blog-sidebar .widget-link ul li.active a {color:#FFFFFF; background-color:#db2d2e; }
.blog-sidebar .widget-link ul li.subactive a {background-color: #f3f3f3; color:#db2d2e; }
.text-bold {font-weight:bold;}
.row.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;}
.row.row-eq-height::before {display: flex;}
.row.row-eq-height > [class*='col-'] {display: flex;flex-direction: column;}
.inner-service .row.no-gutter > [class*='col-'] {position:relative;}
.inner-service .row.no-gutter .feature-box-2 {border-top:1px solid #dedede; border-bottom:0 none; height: 100%;}
.inner-service .row.no-gutter > div[class*="col-"]:nth-child(3n) .feature-box-2 {border-right: 0 none;}
.inner-service .row.no-gutter > div[class*="col-"]:nth-child(1) .feature-box-2,
.inner-service .row.no-gutter > div[class*="col-"]:nth-child(2) .feature-box-2,
.inner-service .row.no-gutter > div[class*="col-"]:nth-child(3) .feature-box-2 {border-top: 0 none;}
.feature-box-2 i {font-size:40px;}

ol.commentlist {padding: 0px;}
ol.commentlist li {list-style-type: none;}
.comments-1 .hidden-comment {margin-bottom:0;}
.comments-1 .comments-photo {border: 1px solid #e8ebf1;float: left;height: auto;margin-right: 2%;padding: 3px;width: 10%;}
.comments-1 .comments-photo img {width: 100%;}
.comments-1 .comments-info {display: table;background: #f6f6f6;padding: 20px;margin-bottom: 20px;width: 100%; position:relative;}
.comments-1 .comments-info p {word-break: break-all; line-height:20px;}
.comments-1 .comments-info .heading {}
.comments-1 .comments-info h6 {display: inline-block;}
.comments-1 .comments-info span {font-size: 13px;color: #626262;}
.comments-1 .comments-info a {color: #db2d2e;}
.comments-1 .comments-info a:hover {color: #363636;}
.comments-1 .comments-info.comment-highlight {background-color:#FFFFFF; border: 2px solid #db2d2e; color:#333; padding-top:40px;}
.comments-1 .comments-info.comment-highlight .comment-highlight-label {text-transform: uppercase; color:#FFFFFF; font-weight:bold; font-size:14px; position:absolute; left:0; top:0; padding: 0 20px 0 15px; background-color:#db2d2e;}
.comments-1 .comments-info.comment-highlight .comment-highlight-label i {margin-right: 10px; font-size:16px;  }
.comments-1.comments-2 {padding-left: 127px;}
.comments-1.comments-2 .comments-info {background: #fff;margin-bottom: 0px;padding: 20px 20px 10px;}
.comments-area .h2.comments {font-size: 23px;margin: 40px 0 20px;}
.blog-2 .blog-image .date span {text-transform: none;}
.mega-menu .drop-down-multilevel li a {text-transform: none;}
.contact .contact-box:hover a {color:#FFF;}
.contact .contact-box:hover a:hover {text-decoration:underline !important;}
.contact .contact-box .text-red {transition: all 400ms ease;}
.contact .contact-box:hover .text-red {color:#FFFFFF;}
.topbar .topbar-left li a:hover {color:#db2d2e;}
.recent-post-info {padding-left:0;}
.recent-post-image {padding-right:15px;}
body {color:#444444;}
body footer {color:#999999;}
/*.rev_slider li .defaultimg:after {position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5); content: " "; }*/
.button {text-transform: none;}
.address ul li span {line-height: 24px;}
hr.hr-5 {margin: 10px 0 10px 0;}
hr.grey {border-color: #e3e3e3}
/*#header.default {background-color:rgba(0,0,0,0.5);}*/
#header.defualt {position:relative;}
#header.topbar-dark .mega-menu .menu-logo {padding: 19px 0 0 0;}
.feature-box-2 {height:100%;}
a.text-hover-black:hover {color:#000;}
.search-car-image-holder {background-color:#FFFFFF; height: 100px; width: 100%; margin-bottom: 20px; margin-top:54px; height: 141px; position:relative;}
.search-car-image-holder .search-car-image { position:absolute; left:10px; top:10px; right:10px; bottom:10px; background: transparent url(../images/car/empty.png) no-repeat center center; background-size:contain;}
.page-section-ptb-2 {padding: 40px 0;}
@media screen and (min-width:993px) {
    .mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img {height: 40px;}
}
.content-box-6:nth-child(1) {background-color: #282828;}
.content-box-6:nth-child(2) {background-color: #303030;}
.content-box-6:nth-child(3) {background-color: #373737;}
/*.content-box-6:nth-child(3) {background-color: #b32d2e;}*/
.content-box-6:nth-child(4) {background-color: #424242;}
/*.content-box-6:nth-child(4) {background-color: #db2d2e;}*/
.button.red.red2::before {background-color:#000000;}
.blog hr {margin: 30px 0 ;}
.team {height: 100%;}
.blog ul {margin-bottom:20px;}
.feature-box-2.box-hover {background-color:#EEEEEE;}
.feature-box-2.box-hover:hover {background-color: #282828;}
.feature-box-2.box-hover.active {background-color: #282828;}
.car-item {display:block;}
.car-item.manufacturer .car-image img { margin: 20px auto 0px auto; }
.car-item .car-heading {font-size: 16px;font-weight: 600;color: #db2d2e; margin-bottom: 10px;display: block;}
.car-item .price {line-height:17px;}
.car-item .price .tiny-info {color: #999999;padding-right: 5px;font-size: 13px;font-weight: 400;}
.car-item .price .tiny-info strong {color: #363636; font-weight: 700;}
.car-item.category {text-align:left;}
.car-item.category .separator:before {margin-left:0; left:0;}
.car-item.category .separator:after {margin-left:0; left:0;}
.car-item.category .car-content .price a {margin-bottom:0;}
.product-listing .car-grid .car-list ul li.black {border-color:#000000; background-color:#333333; color:#FFFFFF;}
.product-listing .car-grid .car-list ul li.green {border-color:#398439; background-color:#449d44; color:#FFFFFF;}
.product-listing .car-grid .row.row-eq-height {}
.product-listing .car-grid .row.row-eq-height > div:first-child {bottom:0;}
.product-listing .car-grid .row.row-eq-height > div:first-child .car-item {height: 100%;}
.product-listing .car-grid .row.row-eq-height > div:first-child .car-item .car-image {height: 100%;}
.product-listing .car-grid .row.row-eq-height > div:first-child .car-item .car-image .helper {height: 100%; display:inline-block; vertical-align: middle;}
.product-listing .car-grid .row.row-eq-height > div:first-child .car-item .car-image img {display:inline-block;}
.product-listing .car-grid .price span.text-success, .product-listing .car-grid .price span.text-success span.new-price {color:#5cb85c;}
.product-listing .car-grid .price span.text-primary, .product-listing .car-grid .price span.text-primary span.new-price {color:#337ab7;}
.product-listing .car-grid .price span.text-danger, .product-listing .car-grid .price span.text-danger span.new-price {color:#db2d2e;}
.product-listing .car-grid .car-title span.label {position:relative;top:-4px;}
.label.label-black {background-color:#222222;}
.product-listing .car-grid {position:relative;}
.product-listing .car-grid.car-grid-small {padding:3px 10px;}
.product-listing .car-grid.car-grid-small .price .price-box {padding:3px 5px; line-height: 14px; font-size:13px; }
.product-listing .car-grid.car-grid-small .price > div {padding-left:0;}
.product-listing .car-grid.car-grid-small .car-title {padding: 5px 0 0;}
.product-listing .car-grid.car-grid-small .car-title a:before {display:none;}
.product-listing .car-grid.car-grid-small .car-title a.engine-title {margin-bottom: 0; padding-bottom:0;}
.product-listing .car-grid.car-grid-small .button.car-more-info {padding: 2px 8px; font-size:13px; margin-top:-1px;}
.product-listing .car-grid.car-grid-small + .car-grid-small {margin-top:5px;}
.product-listing .car-grid.car-grid-small .car-title a.engine-title { font-size:14px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 100%; }
.product-listing .car-grid.car-grid-small .car-title span.label {top:-2px;}
.product-listing .car-grid.car-grid-small .price .price-box strong {font-size:10px; display: block; line-height:10px; margin-bottom:3px;}
.product-listing .car-grid.car-grid-small .price .price-box i.fa {float:left; margin-right: 5px; font-size:14px; position:relative; top:6px; opacity:0.8;}
/*.product-listing .car-grid:hover .car-item.gray-bg {background-color:#db2d2e;}*/

.product-listing .car-grid .price .price-box {bottom:0; padding: 10px; margin-bottom:0; height:100%; }
.product-listing .car-grid .price .price-box i.fa.large {display:block; text-align:center; margin: 0 auto 0 auto; font-size: 40px;}
.product-listing .car-grid .price .price-box .price-title {text-align:center; font-size:19px; font-weight: 700; margin:5px 0 5px 0;}
.product-listing .car-grid .price .price-box .price-desc {margin:-5px 0 5px 0;; text-align:center; line-height: 16px; font-size:13px; font-weight: 600;}
.product-listing .car-grid .price .price-box .old-price {display:block; text-align:center;}
.product-listing .car-grid .price .price-box .new-price {display:block; text-align:center; margin-top:-3px;}
.product-listing .car-grid .car-title a.engine-title:hover {color:#db2d2e; }

.extra-feature .price .price-box {bottom:0; padding: 10px; margin-bottom:0; height:100%; }
.extra-feature .price .price-box i.fa.large {display:block; text-align:center; margin: 0 auto 0 auto; font-size: 40px;}
.extra-feature .price .price-box .price-title {text-align:center; font-size:20px; font-weight: 700; margin:5px 0 5px 0;}
.extra-feature .price .price-box .price-desc {margin:-5px 0 5px 0; text-align:center; line-height: 16px; font-size:13px; font-weight: 600;}
.extra-feature .price .price-box .old-price {color: #999999;text-decoration: line-through;padding-right: 5px;font-size: 13px;font-weight: 400;display:block; text-align:center;}
.extra-feature .price .price-box .new-price {display:block; text-align:center; margin-top:-3px;}
.extra-feature .price .price-box span {color: #db2d2e;font-weight: 700;font-size: 16px;}
.extra-feature .car-title a:hover {color:#db2d2e; }

.car-details .car-price strong .label {font-size:20px !important; font-style: normal;}
.inner-service a.feature-box-2 .content p {color:#363636;}
.inner-service a.feature-box-2, .inner-service a.feature-box-2 * {transition: all 500ms ease 0ms !important;}
.inner-service a.feature-box-2:hover, .inner-service a.feature-box-2:hover * {transition: all 500ms ease 0ms !important;}
/*.inner-service a.feature-box-2:hover {background-color:#db2d2e; color:#FFFFFF;}*/
/*.inner-service a.feature-box-2:hover {color:#FFFFFF;}*/
/*.inner-service a.feature-box-2:hover .content {color:#FFFFFF;}*/
/*.inner-service a.feature-box-2:hover p {color:#FFFFFF;}*/
/*.inner-service a.feature-box-2:hover h5 {color:#FFFFFF;}*/
/*.inner-service a.feature-box-2:hover i.glyph-icon {color:#FFFFFF;}*/
.inner-service a.feature-box-2:hover {color:#db2d2e;}
.inner-service a.feature-box-2:hover .content {color:#db2d2e;}
.inner-service a.feature-box-2:hover p {color:#db2d2e;}
.inner-service a.feature-box-2:hover h5 {color:#db2d2e;}
.inner-service a.feature-box-2 .icon {height: 50px; margin-bottom: 30px; line-height: 50px;}
.inner-service a.feature-box-2 .icon img {max-width: 100%; width: 100px; max-height: 50px;}

.timeline > li.timeline-inverted + li:not(.timeline-inverted), .timeline > li:not(.timeline-inverted) + li.timeline-inverted {margin-top:-150px;}
.custom-timeline-panel {border: 1px solid #dedede; border-radius: 2px; padding: 20px; position: relative; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; margin-bottom:30px;}
.custom-timeline-panel h5 {position: relative;padding-bottom: 10px;margin-bottom: 20px;transition: all 0.5s ease-in-out;    -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
.custom-timeline-panel .timeline-heading h5:before {position: absolute;content: "";width: 20px;height: 2px;background: #db2d2e;left: 0px;bottom: 0px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
.custom-timeline-panel:hover {background: #db2d2e;color: #ffffff;border-color: transparent;}
.custom-timeline-panel:hover h5 {color:#FFFFFF;}
.custom-timeline-panel:hover .timeline-heading h5:before {background-color:#FFFFFF;}
.form-horizontal .form-group label {font-size:14px; text-transform: none; margin-top:2px;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {left:0; top:9px;}
.gray-form textarea {overflow-x: hidden; overflow-y: auto; resize: vertical; min-height: 80px;}
.form-horizontal .form-group .checkbox label, .form-horizontal .form-group .radio label {margin:0;}

ul.poland {list-style-type: none;}
ul.poland li {list-style-type: none;}

.button-outline { border: 1px solid #FFFFFF; display:inline-block; border-radius: 4px; padding: 0px 10px; background-color:#db2d2e; text-transform: capitalize;}
.button-outline:hover {background-color:#FFFFFF;}
.details-form.booking-2 {background-color:#db2d2e; color:#FFFFFF; padding: 15px 20px; border: 1px solid #db2d2e; }
.details-form.booking-3 {border: 1px solid #dddddd; padding: 15px 20px;}
.details-form.booking-3 .details-black-area {margin: -15px -20px 15px; padding: 15px 20px; background-color: #323232; text-align: center }
.details-form.booking-3 .details-black-area > * {color:#FFFFFF; text-align:center;}
.details-form.booking-3 .details-black-area h5 {margin-bottom:10px; padding-bottom:10px;}
.details-form.booking-3 .details-black-area h5:before {left: 50%; margin-left:-10px;}
.details-form.booking-3 .details-black-area h3 {margin-bottom:0; font-size:32px;}
.details-form.booking-3 .details-black-area em {opacity:0.5;}


.details-form.booking-2 > * {color:#FFFFFF;}
.details-form.booking-2 a.text-white {display:inline-block; height: 22px; line-height: 22px; border-bottom: 1px solid transparent;}
.details-form.booking-2 a.text-white:hover {color:#FFFFFF; border-bottom: 1px solid #FFFFFF;}
.details-form.booking-3 h5 {margin-bottom:10px;}
.car-details-sidebar .details-form.booking-2 h5:before {background-color:#FFFFFF;}
.car-details-sidebar .details-form.booking-2 .button.black {width: auto; display:block;}
.details-form.booking-3 .button.red {width: auto; display:inline-block;}
.details-form.booking-3 a.text-red {display:inline-block; height: 22px; line-height: 22px; border-bottom: 1px solid transparent;}
.details-form.booking-3 a.text-red:hover {border-bottom: 1px solid #db2d2e;}
.button.car-more-info {padding: 4px 10px; margin-top:-4px;}
select.bg-white {background-color:#FFFFFF;}
.button.special {text-transform: uppercase; font-family: Roboto,sans-serif; font-weight: 600; font-size: 16px;}
.bg-red {background-color:#db2d2e;}

.car-item .price span.diff {color:#db2d2e; }

.blog-description .price span { color: #363636; font-weight: 700; font-size: 16px; }
.blog-description .price span.old-price { color: #999999; text-decoration: line-through; padding-right: 5px; font-size: 13px; font-weight: 400; }
.blog-description .price span.diff {color:#db2d2e;}

#flot-line-chart {height: 50vh; margin-top: 40px; min-height: 300px; max-height: 600px;}
.flot-chart .legend-area {clear:both; overflow:hidden; margin-left:51px; margin-top:40px; margin-bottom:-20px; }
.flot-chart .col-sm-3 .legend-area {margin-left:0; margin-top:41px; margin-bottom:0;}
.flot-chart .legend {padding: 5px 10px; float:left; border: 1px solid #ccc; margin-right: 10px;  }
.flot-chart .col-sm-3 .legend {margin-bottom:10px; float: none;}
.flot-chart .legend .flot-chart-line {display:inline-block; height: 3px; width: 50px; vertical-align: middle; margin-right: 10px;}
.flot-chart .legend .flot-chart-line span {display:block; height: 100%; width: 100%; background-color:#888;}
.flot-chart .legend .flot-chart-dash {display:inline-block; height: 3px; width: 50px; vertical-align: middle; white-space: nowrap; overflow: hidden; margin-right: 10px;}
.flot-chart .legend .flot-chart-dash span {display:block; height: 100%; width: 10px; background-color:#888; float:left;}
.flot-chart .legend .flot-chart-dash span:nth-child(n+2) {margin-left: 10px;}
.flot-chart .flot-chart-function { display:inline-block; width: 160px; vertical-align: top;}
.flot-chart .flot-chart-function input[type="checkbox"] { top: 4px;}
.flot-chart .flot-chart-function .tiny-square { display:inline-block; width: 15px; height: 15px; background-color:#FFFFFF; border: 1px solid #000000; vertical-align: middle;}

.extra-feature .alert .checkbox {text-align:center; margin: 10px -10px -10px -10px;}
.extra-feature .alert .checkbox label {padding:10px 0 10px; display:block; width: auto; border-top:1px solid rgba(0,0,0,0.05);}
.extra-feature .alert .checkbox.checkbox-button-area label {padding: 6px 0;}
.extra-feature .alert .checkbox label input[type="checkbox"] { top: 3px; position:relative;}
.extra-feature .alert .checkbox .tiny-square { display:inline-block; width: 20px; height: 20px; background-color:#FFFFFF; border: 1px solid #000000; vertical-align: middle;}
.extra-feature .price .price-box .checkbox .tiny-square i.fa {font-size:12px; color:#FFFFFF; line-height: 18px;    top: -4px;position: relative;}
.extra-feature .price .price-box .checkbox[data-checked="false"] .tiny-square i.fa {opacity:0;}
.extra-feature .alert .checkbox label .btn {}


.topbar .fb-icon a {display:inline-block; background-color:#3b5998; color:#FFFFFF; text-align:center; padding: 0; /*border: 1px solid #293460;*/ border-radius:4px; transition: all 400ms ease; overflow:hidden; width: 26px; height: 26px; vertical-align: middle; position:relative; top:-1px; }
.topbar .fb-icon a i {transition: all 400ms ease 0ms; color:#FFFFFF; font-size:25px; position:relative; top:3px; left:4px;}
.topbar .fb-icon a:hover {background-color:#FFFFFF; color:#3b5998;}
.topbar .fb-icon a:hover i {color:#3b5998;}

.topbar .yt-icon a {display:inline-block; background-color:#ff0000; color:#FFFFFF; text-align:center; padding: 0; /*border: 1px solid #293460;*/ border-radius:4px; transition: all 400ms ease; overflow:hidden; width: 30px; height: 22px; vertical-align: middle; position:relative; top:-1px; }
.topbar .yt-icon a i {transition: all 400ms ease 0ms; color:#FFFFFF; font-size:14px; position:relative; left:4px; top:-4px;}
.topbar .yt-icon a:hover {background-color:#FFFFFF; color:#ff0000;}
.topbar .yt-icon a:hover i {color:#ff0000;}

.search-block select[disabled] {opacity:0.5;}
.car-item .car-overlay-banner ul li span {background: transparent;border: 2px solid #ffffff;color: #ffffff;width: 46px;height: 46px;line-height: 53px;text-align: center;display: inline-block;border-radius: 50%; position:relative;}
.car-item .car-overlay-banner ul li {color:#FFFFFF; font-weight: 600; font-size:14px;}
.easy-autocomplete-container {right: 0 !important;width: auto !important;left: auto !important;}
.easy-autocomplete-container ul {top: 0 !important; border-top: 0 none !important;}
.easy-autocomplete-container ul li:first-child {border-radius:4px 4px 0 0 !important; border-width: 1px 1px 0 !important;}
.easy-autocomplete-container ul li:last-child {border-radius:0 0 4px 4px !important;}
.easy-autocomplete-container ul li img {width: 50px; margin-right: 10px;}

.darker {background-color:rgba(0,0,0,0.5); border-top:1px solid rgba(255,255,255,0.2);}
.last-tickets .car-item .car-image {background-color:#FFFFFF;}
.last-tickets .car-item .car-image img {margin: 0 auto 0 auto;}
.last-tickets .car-item .car-content a small {display:block; color:#222222; line-height: 19px;}
.last-tickets .car-item .service-chain-title {padding: 10px 0; font-size:15px; font-weight: 600; text-transform: uppercase; color: #222222; font-family:'Roboto',sans-serif;}
.last-tickets .car-item .service-chain-title strong {font-weight: 700;color:#db2d2e; font-size:20px; position:relative; top:-2px;}
.last-tickets .car-item .service-chain-title small {font-weight: 500;color:#888888; font-size:15px; position:relative; top:-6px;}
.last-tickets .owl-stage {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;}
.last-tickets .owl-stage > .owl-item {display: flex;flex-direction: column;}
.last-tickets .owl-stage > .owl-item > .item {background-color:#FFFFFF; height: 100%;}
.last-tickets .top-part {background: #eeeeee;}
.last-tickets.light .car-item .top-part {background: #f8f8f8; border: 1px solid #e3e3e3;}
.last-tickets.light .car-item .car-image {background: #f8f8f8; margin-top:-10px;}
.last-tickets.light .car-item .car-image img {padding: 0px 20px 20px; border-radius: 5px; background-color:#FFFFFF;}
.last-tickets.light .car-item .car-content {border: 1px solid #e3e3e3; background-color:#FFFFFF; margin: -20px 10px 0; position:relative;}

.alert.alert-red {background-color:#db2d2e; color:#FFFFFF;}
.alert.alert-black {background-color:#222222; color:#FFFFFF;}
.alert.alert-square {border-radius:0;}
.easy-autocomplete-container ul li div {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
/*.button.white.car-more-info {border: 1px solid #db2d2e; padding: 3px 9px 3px 9px;}*/
.button.white.car-more-info {border: 1px solid #222222; padding: 3px 9px 3px 9px; color:#000000; font-weight:600;}
/*.button.white:before {background-color:#db2d2e;}*/
.button.white:before {background-color:#222222;}
.button.white.car-more-info:hover {color:#FFFFFF;}
.button.red.car-more-info {margin-top:1px;}
.text-black {color:#000000 !important;}
.no-strikethrough {text-decoration: none !important;}
.alert .old-price.no-strikethrough {color: inherit !important;}
.product-listing .car-grid .price .new-price-big { display: block; font-size: 22px; color: #db2d2e; }
.product-listing .car-grid .price span {font-size:14px; color: #AAAAAA;}
.product-listing .car-grid .price span.old-price {font-size:12px;}
.product-listing .car-grid .price small { font-size: 12px;}
.details-form.booking-2 .checkbox label {color:#FFFFFF;}
.details-form.booking-2 .checkbox label input[type="checkbox"] {top:3px;}
.play-video .video-info:before {background-color:rgba(108,108,108,0.5);}
.important-info {margin-bottom:0; background-color: #db2d2e;/* rgba(219, 45, 46, 0.70);*/}
.important-info .alert-red {margin-bottom:0; padding: 10px 0;}

.button-inline {border: 0 none;}
.button-big {font-size:20px; font-family: "Roboto",sans-serif; font-weight: 500; text-transform: uppercase;}
#showMap.collapsed {height:0; overflow:hidden;}
#showMap {height: auto;}
li.active-city span {color:#FFFFFF; background-color:#000000; display:inline-block; padding: 0 10px 0 8px; margin: 3px 0 1px 0; border-radius: 4px;}
.bg-silver {background-color:#f8f8f8; border-top: 1px solid #eeeeee;}
.bg-silver .opening-hours.white-bg {border: 1px solid #eeeeee; border-radius: 4px;}
.mega-menu .drop-down-multilevel {max-width:230px;}
.modal-footer.text-center {text-align:center;}
.modal-footer.text-left {text-align:left;}
.input-group.qty {max-width:150px;}
.input-group.qty input {height:34px; padding: 10px 15px; text-align:center;}
.outline {border: 1px solid #dddddd; padding: 15px;}
.button.white.border {border: 1px solid #eeeeee;}
.car-details .form-group:last-child {margin-bottom:15px;}
.list-style-download {}
td.align-vertical, th.align-vertical {vertical-align: middle;}
.table-summary {border: 1px solid #dddddd; background-color:#F6f6f6; padding: 10px 15px;}
.table-summary.table-summary-white {background-color:#FFFFFF;}
.table-summary .discount-input {padding: 7px 12px; background-color:#FFFFFF;}
.table-summary .price-info {font-size:20px; margin-top:3px;}
.table-summary .price-info strong {color:#db2d2e; font-weight:900;}
.table-summary .price-info small {font-size:13px; display:block; line-height: 17px;}
.strikethrough {text-decoration: line-through;}
.checkout-steps {margin-bottom:40px; overflow:hidden;}
.checkout-steps > .step {display: block;position: relative;width: 33.3%;height: 55px;float: right; border-top: 1px solid #e1e7ec;border-bottom: 1px solid #e1e7ec;background-color: #fff;color: #606975;font-size: 14px;font-weight: 500;line-height: 53px;text-decoration: none;text-align: center;}
.checkout-steps > .step:first-child { border-right: 1px solid #e1e7ec;border-top-right-radius: 7px;border-bottom-right-radius: 7px;}
.checkout-steps > .step:last-child { border-left: 1px solid #e1e7ec;border-top-left-radius: 7px;border-bottom-left-radius: 7px;}
.checkout-steps > .step.active {background-color: #db2d2e;color: #fff;cursor: default;pointer-events: none;}
.checkout-steps > .step > .angle {display: block;position: absolute;top: 0;right: -13px;width: 27px;height: 53px;background-color: #fff;}
.checkout-steps > .step > .angle::before, .checkout-steps > .step > .angle::after {position: absolute;top: 0;left: 0;width: 0;height: 0;border: solid transparent;content: ' ';pointer-events: none;}
.checkout-steps > .step > .angle::before {margin-top: -1px;border-width: 27px;border-color: transparent;border-left-color: #d8e0e6;}
.checkout-steps > .step > .angle::after {border-width: 26px;border-color: transparent;border-left-color: #fff;}
.checkout-steps > .step.active > .angle::after {border-left-color: #db2d2e;}
.checkout-steps > .step.active + .step > .angle { background-color: #db2d2e; }
.checkout-sidebar-summary {margin: -5px 0 -10px 0;}
.checkout-sidebar-summary tr td {border-top: 0 none !important; color:#888888; padding: 0 8px 8px 8px !important;}
.checkout-sidebar-summary tr td:last-child {text-align:right;}
.checkout-sidebar-summary tr:last-child {font-size: 16px;}
.checkout-sidebar-summary tr:last-child td {border-top: 1px solid #dddddd !important; color:#222222; padding-top:8px !important;;}
.checkout-sidebar-summary tr:last-child td:last-child {font-weight: 700; color:#db2d2e;}
.form-group > label.radio-inline {display:inline-block;}
.btn {border-radius:0;}
.method-choice tr[data-checked="false"] .choice-true {display:none;}
.method-choice tr[data-checked="true"] .choice-false {display:none;}
.method-choice tbody tr {cursor:pointer;}
.method-choice tr[data-checked="true"] {color:#db2d2e;}
#methodAccordion .panel-title a[aria-expanded="true"] .fa-caret-right {transform: rotate(90deg);}
.entry-content ul, .entry-content ol {padding-left:30px; margin-bottom:20px;}
.entry-content ul li, .entry-content ol li {display:list-item;}
.entry-content ol li {list-style: decimal outside}
.car-heading-2 {font-size:20px; font-weight: 600; margin-bottom:15px;}
#gdprModal ul {margin: 0 0 10px 0; }
#gdprModal ul li {line-height: 24px; margin: 0 0 0 10px; }
#gdprModal .modal-body {overflow: auto; height: 300px;}
#gdprModal p a:hover {text-decoration:underline !important;}
#gdprModal .checkbox {margin: -5px 0 0;}
#gdprModal .checkbox input[type="checkbox"] {top:3px;}
.well.error-well {border-radius:0; border-color:#db2d2e;}
.error-well ul {margin: 0 0 10px 0; }
.error-well ul li {line-height: 24px; margin: 0 0 0 10px; }
.error-well a:hover {text-decoration:underline !important;}
.alert {border-radius:0;}
.accordion .accordion-title a {padding-top:14px;}
.accordion .accordion-title a:after {margin-top:-11px;}
.car-item.category .car-content a {font-size:20px;}
.car-item.category .price .tiny-info {font-size:15px; line-height: 22px;}
.car-item.category .price {color:#999999;}
.car-item.category .price a.tiny-info {color:#363636; font-weight: 500;}
.car-item.category .price a.tiny-info.inline {background-color: #FFFFFF;border: 1px solid #dddddd;padding: 5px 10px;line-height: auto;display: block;margin: 0 5px 5px 0; font-size:15px;}
.car-item.category .price a.tiny-info.inline .description {font-size:13px; color:#999999; font-weight:400; display:block;}
.car-item.category .price a.tiny-info.inline:hover {color:#db2d2e; border-color:#db2d2e}
.row-eq-height .car-item.category {height: 100%;}
.row-eq-height .car-item.category .car-content {height: 100%; padding-bottom:15px;}
.car-grid.product .car-title a {font-size:17px;}
.alert.alert-white {border: 1px solid #dddddd; background-color:#FFFFFF;}
.btn-black {background-color:#333333; border-color:#000000; color:#EEEEEE;}
.btn-black:hover, .btn-black:active, .btn-black:focus {background-color:#000000; color:#FFFFFF;}
.variations-form .has-error .form-control {color:#db2d2e; box-shadow: 0 0 20px #db2d2e;color: #db2d2e; }
#configurationDialog .form-group label.control-label {text-transform: none; margin-bottom:0;}
button.button {outline:0; border:0;}
button.button.white {border: 1px solid #dddddd; }
button.button.white:hover {border-color: #222222; }
/*.content-box-6 a.one-line {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block}*/
.content-box-6 a.one-line {margin-left:-0.6em;}
.content-box-6 a.one-line-hr {padding:8px 0; display:block;}
.content-box-6 a.one-line-hr:not(:first-child) {border-top: 1px dashed rgba(255,255,255,0.4);}
.content-box-6 a.one-line-hr:first-child {margin-top:-8px;}
.label.label-font-14 {font-size:14px !important;}
.label.label-dark {background-color:rgba(0,0,0,0.3);}
.label.label-dark-1 {background-color:rgba(0,0,0,0.2);}
.custom-block-1 h3 a {font-size: 40px;font-weight: 700;margin: 15px 0px;display: block;line-height: 1.1em;}
.custom-block-1 h4 a {font-size: inherit; text-transform: inherit; font-weight: inherit;}
.custom-block-1 strong {font-size: 28px; background-color:#db2d2e; color:#FFFFFF; display:inline-block; padding: .4em .8em .5em;}
.custom-block-1 strong span {color:#FFFFFF; font-style:normal; font-size:18px; padding: 5px 0 0; margin:0; line-height: 1em;}
.custom-block-1 p {margin-top:20px;}
.custom-block-1 p a {font-size:18px;}
.bg-cover {background: transparent none no-repeat center center; background-size: cover;}
.bg-contain {background: transparent none no-repeat center center; background-size: contain;}
a.bg-cover,
a.bg-contain {transition: transform 400ms ease;}
a.bg-cover:hover,
a.bg-contain:hover {transform: scale(1.5); }
.search-top .search-btn {color: #323232;padding-left: 22px;text-indent: 0;width: auto; font-size:13px; font-weight:500; line-height:22px;}
.search-top .search-btn:before {font-size: 16px; top:-1px;}
.search-top .search-box input {text-align:center; border: 1px solid #f5f5f5; padding: 10px 18px;}
.search-top .search-box input:focus {border: 1px solid #db2d2e; background-color:#FFFFFF; color:#323232;}
.search-top.search-top-open i {position:static;}
.mega-menu .menu-links > li.cart-btn {margin-left:10px; display:none;}
.mega-menu.desktopTopFixed .menu-links > li.cart-btn {display:inline-block;}
.mega-menu .menu-links > li.cart-btn a {font-size:16px !important; position:relative;}
.mega-menu .menu-links > li.cart-btn a .badge {background-color: #db2d2e;color: #FFFFFF;font-size: 11px;position: absolute;top: 50%;margin-top: -17px;left: 27px;padding: 4px;}
.topbar-right li:last-child i {padding-right:25px;}
.topbar-right li:last-child i.fa-facebook {padding-right:5px;}
.product-listing .price-search select {padding: 12px 30px 12px 18px;color: #323232;height: 45px;border-color: #f6f6f6;background: #f6f6f6;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;}
.product-listing .price-search select:focus {border-color: #db2d2e; outline: none;}
.sorting-options-main {border-color:#db2d2e;}
.filter-button {padding: 3px 10px;}
.filter-button-apply {padding:12px 0; text-align:center; height: 45px;}
.product-listing .price-search .filter-button-apply i {position:static; color:inherit; padding: 0; font-size: inherit; }
#sortingPanel {overflow:hidden; transition: height 400ms ease, padding 400ms ease;}
#sortingPanel:not(.slide-down) {height:0; padding:0 20px; border-width:0;}
#sortingPanel.slide-down {height: auto;}
#sortingPanel .ui-slider-handle:hover {cursor:pointer; border-width: 2px; box-shadow: 0 0 10px rgba(219, 45, 46, 0.5)}

#topSearch {position:absolute;}
#topSearch .not-relative {position:static;}
#topSearch .easy-autocomplete-container {right: 0 !important;width: auto !important;left: 0 !important;position: absolute;background-color: #FFFFFF; }
#topSearch .easy-autocomplete-container ul {padding-top:15px;}
#topSearch .easy-autocomplete-container ul, #topSearch .easy-autocomplete-container ul:hover {color:#444444;}
#topSearch .easy-autocomplete-container li { cursor: pointer; padding: 0 15px; }
#topSearch .easy-autocomplete-container li.selected {background-color:#eeeeee; color:#db2d2e; }
#topSearch .easy-autocomplete-container li .eac-item {border-top:1px solid #EEEEEE;}
#topSearch .easy-autocomplete-container li .eac-item strong {font-size:15px; font-weight:600; display:block; line-height:1em; padding-top:8px;}
#topSearch .easy-autocomplete-container li .eac-item small.search-desc {font-size: 14px;font-weight: 400;line-height: 1.2em;padding-bottom: 8px;display: block;height: auto;white-space: normal;padding-top: 5px;}
#topSearch .easy-autocomplete-container li.selected .eac-item small.search-desc {color:#444444;}
#topSearch .easy-autocomplete-container li.show-more-results {border-top:1px solid #EEEEEE; padding:0; text-align:center; }
#topSearch .easy-autocomplete-container li.show-more-results a { padding: 4px; text-align:center; display:block;}
#topSearch .easy-autocomplete-container li.show-more-results a span { padding: 2px 10px; text-align:center; font-size:13px; display:inline-block; transition: all 400ms ease;}
#topSearch .easy-autocomplete-container li.show-more-results a:hover span {color:#FFFFFF; background-color:#db2d2e;}
.inner-intro.mini {height: auto; padding-top:50px; }

ul.search-results {margin:0; padding:0;}
ul.search-results li.search-item {list-style: none; padding:10px 15px; margin:0 -15px 5px -15px; line-height:1.3em; border: 1px solid transparent;}
ul.search-results li.search-item .search-header { clear:both; overflow: hidden; }
ul.search-results li.search-item .search-header h5 {margin:0 20px 0 0; float:left;}
ul.search-results li.search-item .search-header .label { background-color:#EEEEEE; border-color:#DDDDDD; color:#999999 !important; font-size:12px !important; font-weight:400;}
ul.search-results li.search-item .search-link {margin-bottom:2px;}
ul.search-results li.search-item .search-link a {}
ul.search-results li.search-item .search-content {margin:0 0 2px;}
ul.search-results li.search-item .search-info {color:#bbbbbb;}
.mega-menu .menu-links > li > a {padding: 0 9px;}
.panel-red {border-color:#db2d2e; border-radius:0;}
.panel-red .panel-heading {background-color:#db2d2e; color:#FFFFFF; border-radius:0;}
.remember-checkbox label {text-transform: none;}
.remember-checkbox label a.standalone {margin-left:5px; font-weight:700;}
.remember-checkbox label a.standalone i.fa-fw {margin-right:3px;}
.remember-checkbox label a.standalone:hover {text-decoration: underline !important;}
.login-form .login-social ul+ul {margin-top:10px;}
#two+label:before, #two+label:after { color: #db2d2e; }
.mega-menu .drop-down-multilevel li a.highlight {color:#db2d2e; font-weight: 700;}
.mega-menu .drop-down-multilevel li a:hover.highlight {color:#FFFFFF; background-color:#db2d2e;}
.widget-link ul.outline {padding-bottom:0;}
.widget-link ul.outline li {margin: 0 -15px;}
.widget-link ul.outline li a {border-bottom: none; border-top: 1px solid #e3e3e3;}
.widget-link ul.outline li.title {background-color:#F8F8F8; border: 0 none !important; padding: 20px 20px 25px; margin-top:-15px; position:relative;}
.widget-link ul.outline li.title .user-icon {border: 3px solid #FFFFFF;border-radius: 50%;font-size: 50px;position: absolute;width: 50px;height: 50px;display: inline-block;line-height: 60px;overflow: hidden;background-color: #F8F8F8;z-index:1; left:15px; text-align:center; top:18px; color:#DDDDDD;}
.widget-link ul.outline li.title .user-title { position:relative; line-height: unset; font-size:18px; font-weight:600; margin-left: 60px;}
.widget-link ul.outline li.title .user-subtitle { position:relative; line-height: 12px; font-size:12px; font-weight:400; color:#999999; margin-left:60px;}
.widget-link ul.outline li a:hover, .widget-link ul.outline li.active a {border-bottom: none; border-top: 1px solid #db2d2e;}
#header.topbar-dark .mega-menu .menu-links > li > a.highlight {position:relative; color:#db2d2e;}
#header.topbar-dark .mega-menu .menu-links > li > a.highlight:before {height: 30px; top:17px;  border: 2px solid #db2d2e; content: " "; display:block; position:absolute; z-index:-1; left:1px; right:1px; transition: all 400ms ease; }
#header.topbar-dark .mega-menu.desktopTopFixed .menu-links > li > a.highlight:before {top:21px;}
#header.topbar-dark .mega-menu .menu-links > li > a.highlight:hover {color:#FFFFFF;}
#header.topbar-dark .mega-menu .menu-links > li > a.highlight:hover:before {background-color:#db2d2e; }
.mega-menu .drop-down-multilevel i.fa.fa-indicator {line-height:18px; }
#header.topbar-dark .mega-menu.desktopTopFixed .menu-logo {padding: 29px 0 0 0;}
.search-top {}
.mega-menu.desktopTopFixed .search-top {top:15px;}
#header.header-dark.topbar-dark .mega-menu .menu-logo {padding:20px 0;}
#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items .menu-links > li {line-height:85px;}
#header.header-dark.topbar-dark .mega-menu.desktopTopFixed .search-top {line-height:85px;}
search-logo-box img {max-width:100%;}
select.selectpicker {font-size: 14px;border-width: 1px;border-style: solid;border-image: initial;padding: 8px 15px;transition: all 0.2s ease-in 0s; line-height:40px; height:40px;    color: rgb(255, 255, 255);background: rgb(109, 115, 119);border-color: rgb(109, 115, 119);}
.always-visible {display:block !important;}
.blog-2 .blog-image img {max-width:100%;}
.search-logo-box img {width:100%;}
.search-banner {border: 2px solid #db2d2e;}
.search-banner .banner-header {background-color:#FFFFFF; padding: 20px 15px 0;}
.search-banner .banner-header h3 {margin-bottom:15px;}
.search-banner .banner-footer {background-color:#282828; padding: 10px 15px;}
.search-banner .banner-summary {background-color:#eeeeee; position:relative; overflow:hidden; padding: 15px 20px 5px 0; border-bottom: 2px solid #FFFFFF;}
.search-banner .banner-summary i.fa {color:rgba(0,0,0,0.05); position:absolute; font-size:80px;left: 10px; top:0; transform: rotate(15deg); }
.search-banner .banner-summary strong { display:block; font-size:42px; color:#db2d2e; letter-spacing:-2px; text-align:right; }
.search-banner .banner-summary small { display:block; font-size:12px; margin-top:0; text-align:right; }
.search-banner .banner-summary:nth-child(odd) {border-right:1px solid #FFFFFF;}
.search-banner .banner-summary:nth-child(even) {border-left:1px solid #FFFFFF;}
.search-banner img {}
.car-directory-banner h4 {text-transform: none;}
.search-logo-box-title {font-size:14px; text-align:center; font-weight:bold; display:block; padding-top:10px;}
.search-logo-box {padding: 20px; background-color:#FFFFFF;}
.search-logo-box img {max-width:80px;}
.search-logo-box span {width: auto; padding: 0 5px; border-radius: 5px;}
.search-logo {padding: 30px 30px 20px 30px;}
.search-logo.gray-bg {background-color:#f6f6f6;}
.car-item.on-gray-bg {background-color:#FFFFFF; border:1px solid #EEEEEE;}
.car-item.on-gray-bg.gray-bg .car-content {background-color:#FFFFFF;}
.car-directory-banner .search-tab #tabs .tabcontent-replace {overflow: visible;margin-bottom: 0;border-top: 5px solid rgba(0, 0, 0, 0.5);padding-top: 20px;margin-top: 10px;}
select.selectpicker[disabled] {opacity:0.5; cursor:not-allowed;}
#btnSzukajKatalog {transition:opacity 300ms ease;}
#btnSzukajKatalog[disabled] {cursor:not-allowed; opacity:0.5; pointer-events: none;}
.car-directory-banner .search-tab #tabs .form-group .form-control {background: #6d7377;border-color: #6d7377;color: #ffffff;padding: 10px 18px;}
.car-directory-banner .search-tab #tabs .form-group .form-control::placeholder {color:#FFFFFF; opacity:0.5;}
.car-directory-banner .search-tab #tabs .form-group .form-control:-moz-placeholder {color:#FFFFFF; opacity:0.5;}
.car-directory-banner .search-tab #tabs .form-group .form-control::-ms-input-placeholder {color:#FFFFFF; opacity:0.5;}
.bg-17 {z-index:99;}
.button.white.on-blue {color:#31708f;}
.button.white.on-blue:hover {color:#FFFFFF;}
.alert.alert-default {background-color:#F0F0F0; border: 1px solid #dddddd; color:#444444;}
#loading {transition: opacity 500ms ease;}
#loading.fadingOut {opacity:0;}
.goog-te-gadget-icon {display:none !important;}
.winols-logo img {max-width:150px; opacity:0.8; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 400ms ease; display:inline-block;}
.winols-logo:hover img {opacity:1; -webkit-filter: none; filter: none; }
.time-info-parent {position:relative; top: -2px; vertical-align: middle; line-height: 20px;}
.time-info-parent i.fa-clock-o {position: relative; top: -8px;}
.time-info {display: inline-block;position: relative;margin: 0 0 0 ;line-height: 20px;white-space: nowrap;;left: 0;}
.time-info .czynne {font-weight:bold; text-shadow: 0 0 4px rgba(0,0,0,0.5)}
.time-info .nieczynne {color:#ff8283; text-shadow: 0 0 4px rgba(0,0,0,0.5)}
.button.blue {background-color: #003085;}
.button.blue:before {background-color:#019cde;}
.product-listing .car-grid .car-title a.button {padding-bottom:3px; transition: all 400ms ease; margin-top:0; font-size:16px; text-transform: capitalize}
.product-listing .car-grid .car-title a.button:before {display:none;}
.product-listing .car-grid .car-title a.button:hover {background-color:#db2d2e;}
.product-listing .car-grid .car-title a.button:hover span {color:#FFFFFF;}
label.text-inline {padding-top:7px; vertical-align: top; display:inline-block; margin-right:10px;}
.files-search-main {border: 1px solid #db2d2e; padding: 5px; margin-top:10px;}
.product-listing .price-search input.files-search {background-color:#7f7f7f; color:#FFFFFF; font-weight:600; border:1px solid #5f5f5f;}
.product-listing .price-search input.files-search::placeholder {color:#cccccc;}
.product-listing .price-search input.files-search:focus {background-color:#f6f6f6; border: 1px solid #db2d2e; color:#363636;}
.blog .entry-content ul {margin-bottom:15px; padding-left:0;}
.blog .entry-content ul li { list-style: square outside; margin-left:30px; }
.btn.btn-link {color:#db2d2e;}
.btn.btn-link:hover, .btn.btn-link:active {color: #c12a2b;}
.list-style-none li {list-style: none !important;}
.extra-feature .price .price-box span.price-info {display:block; text-align:center; font-size:13px; font-style:italic; color:rgba(0,0,0,0.5); font-weight:400; height: 20px; line-height:20px; margin-top:5px;}
.extra-feature .price .price-box span.price-info.price-label {display:block; margin: 6px auto 0; font-style:normal; font-weight:400; color:#FFFFFF; background-color:#db2d2e; box-sizing: content-box; width: fit-content; padding: 5px 10px; font-size:16px; box-shadow: 0 0 10px rgba(0,0,0,0.1); border: 1px solid #323232;}
.extra-feature .alert.alert-warning .checkbox {margin-top:6px;}
.extra-feature .alert.alert-warning .checkbox.checkbox-button-area label {border-top: 0 none; padding:0 0 6px;}
.product-listing .car-grid .price span.price-info {display:block; text-align:center; font-size:13px; font-style:italic; color:rgba(0,0,0,0.5); font-weight:400; height: 20px; line-height:20px; margin-top:10px;}
.product-listing .car-grid .price span.price-info.price-label {display:block; margin: 6px auto 0; font-style:normal; font-weight:400; color:#FFFFFF; background-color:#db2d2e; box-sizing: content-box; width: fit-content; padding: 5px 10px; font-size:16px; box-shadow: 0 0 10px rgba(0,0,0,0.1); border: 1px solid #323232;}
.product-listing .car-grid .alert.alert-warning .checkbox {margin-top:6px;}
.product-listing .car-grid .alert.alert-warning .checkbox.checkbox-button-area label {border-top: 0 none; padding:0 0 6px;}
.attachment-extension-square {width: 30px; height: 40px; background-color:#db2d2e; color:#FFFFFF; line-height: 40px; text-align:center; font-size:12px; font-weight:700; position:relative; display:inline-block; border-radius: 0 6px 0 0; overflow: hidden; margin-right:15px; text-shadow: 2px 2px 5px rgba(0,0,0,0.25);}
.attachment-extension-square:after {content: " "; width: 10px; height: 10px; position:absolute; right:-1px; top:-1px; background-color:#f6f6f6;box-shadow: 0 0 20px #323232;}
.attachment-extension-square:hover, .attachment-extension-square:focus, .attachment-extension-square:active {background-color:#323232; color:#FFFFFF;}
.attachment-description {overflow:hidden;  display:inline-block;}
.product-listing .car-grid .car-title a {text-transform: none;}
.product-listing .car-grid .car-title span.label {text-transform: uppercase}
.version-filter {padding: 5px 10px; width: 240px !important;}
.details-nav {margin-top:0; text-align: right;}
.details-nav ul li a { color: #db2d2e; padding: 6px 12px !important;}
.awards-box {color:#999999}
.img-fluid {max-width: 100%;height: auto; display:inline;}
.specifications-box .info .content span {color:#999999;}
.topbar-landing {position:fixed; top:0; left:0; right:0;}
.topbar-landing .topbar-logo img {max-width:150px;}
.topbar-landing a.follow-home {color:#999999; font-size:12px;}
.topbar-landing ul {line-height:34px;}
.topbar-landing ul.list-inline > li {padding: 0 10px;}
.topbar-landing .topbar-main a {text-transform: uppercase; font-weight:500;}
.details-nav ul li {margin-right:0; margin-left:10px;}
.extra-feature .price .price-box span.price-info strong {font-style: normal; font-weight: 700; color:#000000;}
.contact.central .contact-box {padding: 30px 40px; 20px; margin-bottom: 30px;}
.contact.central .contact-box h5 i {display:inline-block; margin-right: 10px; position: relative; top: 4px;}
.contact.central .contact-box :not(h5) i {display:inline-block; font-size: inherit; margin: 0; color:#444; transition: color 400ms ease;}
.contact.central .contact-box :not(h5) i.fa-facebook-square {color:#3b5998;}
.contact.central .contact-box :not(h5) i.fa-youtube {color:#ff0000;}
.contact.central .contact-box span.highlight {display:inline-block; padding-left: 10px; border-left: 5px solid rgba(0,0,0,0.1); margin: 5px 0 10px; transition: border-left 400ms ease; }
.contact.central .contact-box span.highlight a {font-weight:700;}
.contact.central .contact-box:hover span.highlight {border-left-color:rgba(255,255,255,0.2);}
.contact.central .contact-box:hover :not(h5) i {color:#FFFFFF;}
.mega-menu i.fa {font-family: 'Font Awesome 5 Pro';}
.lines2 {text-align:left; line-height: 20px; vertical-align: middle; margin-right: 10px; position:relative; top:-2px;}
.lines2.text-right {text-align:right;}
.address ul li i {color:#FFFFFF;}
footer .address ul li strong {display:block; color:#FFFFFF;}
footer .address {padding-top:5px;}
.address ul li span i {color:#909090; display:inline-block;}
.footer-button {width: 80%; margin:10px auto 0;}
.td-with-control {padding: 0 !important; }
.form-control.in-table {border: 1px solid rgba(255,255,255,0);}
.form-control.in-table:focus {border: 1px solid #db2d2e;}
.form-control.in-table::placeholder {color:rgba(0,0,0,0.2);}
.like-link {color: #db2d2e; cursor: pointer;}
.like-link:hover {text-decoration: underline;}
.like-link[class*="lang-target-"] {font-size: 16px; padding: 3px 10px;  }
.like-link[class*="lang-target-"].active {font-weight: 700; color: #000000;}
.like-link[class*="lang-target-"].active::before {content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-weight: 900; display:inline-block; padding-right: 5px; color: #db2d2e;}
.text-underline {text-decoration: underline;}
.text-notransform {text-transform: none !important;}
.awards-section .horsepower-bg {background-color:#FFFFFF;}
.mega-menu.desktopTopFixed .search-top {padding: 40px 0;}

@media (min-width:768px) {
    .files-search-main > form > .col-sm-9 {padding-right:3px;}
    .files-search-main > form > .col-sm-3 {padding-left:2px;}
}
@media (max-width:767px) {
    .col5-xs {width: 20%; float:left; }
    .mega-menu .menu-links > li { line-height:28px; }
    #header.topbar-dark .mega-menu .menu-links > li > a.highlight:before {display:none;}
    .mega-menu .menu-links > li > a i.fa.fa-indicator {line-height:28px; height: 28px;}
    #header.topbar-dark .mega-menu .menu-links > li > a.highlight {position:static;}
    .easy-autocomplete-container {display:none !important;}
}
@media (min-width:768px) and (max-width:991px) {
    #header.topbar-dark .mega-menu .menu-logo { padding-top:10px; }
    .mega-menu .menu-logo img {height: 45px;}
    #header .topbar-left.text-left {text-align:center;}
    #header .topbar-right.text-right {text-align:center;}
    .col5-xs, .col5-sm {width: 20%; float:left; }
}
@media (min-width:992px) and (max-width:1199px) {
    .mega-menu .menu-links > li > a {padding: 0 8px;}
    .mega-menu .menu-logo > li > a img {height: 52px;}
    #header.topbar-dark .mega-menu .menu-logo {padding-top: 24px;}
    .col5-xs, .col5-sm, .col5-md {width: 20%; float:left; }
}
@media (min-width:1200px) {
    .col5-xs, .col5-sm, .col5-md, .col5-lg {width: 20%; float:left; }
}

.mb-0 {margin-bottom:0 !important;;}
.mt-3 {margin-top:3px;}
.mt-5 {margin-top:5px;}
.mb-5 {margin-bottom:5px;}
.ml-5 {margin-left:5px;}
.mr-5 {margin-right:5px;}
.mt-10 {margin-top:10px;}
.mb-10 {margin-bottom:10px;}
.ml-10 {margin-left:10px;}
.mr-10 {margin-right:10px;}
.mt-15 {margin-top:15px;}
.mb-15 {margin-bottom:15px;}
.ml-15 {margin-left:15px;}
.mr-15 {margin-right:15px;}
.mt-20 {margin-top:20px;}
.mb-20 {margin-bottom:20px;}
.ml-20 {margin-left:20px;}
.mr-20 {margin-right:20px;}
.mt-30 {margin-top:30px;}
.mb-30 {margin-bottom:30px;}
.ml-30 {margin-left:30px;}
.mr-30 {margin-right:30px;}
.mt-40 {margin-top:40px;}
.mb-40 {margin-bottom:40px;}
.ml-40 {margin-left:40px;}
.mr-40 {margin-right:40px;}
.mt-50 {margin-top:50px;}
.mb-50 {margin-bottom:50px;}
.ml-50 {margin-left:50px;}
.mr-50 {margin-right:50px;}
.p-15 {padding: 15px;}
.pt-0 {padding-top:0px !important;}
.pb-0 {padding-bottom:0px !important;}
.pl-0 {padding-left:0px !important;}
.pr-0 {padding-right:0px !important;}
.pt-5 {padding-top:5px !important;}
.pb-5 {padding-bottom:5px !important;}
.pl-5 {padding-left:5px !important;}
.pr-5 {padding-right:5px !important;}
.pt-10 {padding-top:10px !important;}
.pb-10 {padding-bottom:10px !important;}
.pl-10 {padding-left:10px !important;}
.pr-10 {padding-right:10px !important;}
.pt-15 {padding-top:15px !important;}
.pb-15 {padding-bottom:15px !important;}
.pl-15 {padding-left:15px !important;}
.pr-15 {padding-right:15px !important;}
.pt-20 {padding-top:20px !important;}
.pb-20 {padding-bottom:20px !important;}
.pl-20 {padding-left:20px !important;}
.pr-20 {padding-right:20px !important;}
.pt-30 {padding-top:30px !important;}
.pb-30 {padding-bottom:30px !important;}
.pl-30 {padding-left:30px !important;}
.pr-30 {padding-right:30px !important;}
.pt-40 {padding-top:40px !important;}
.pb-40 {padding-bottom:40px !important;}
.pl-40 {padding-left:40px !important;}
.pr-40 {padding-right:40px !important;}
.pt-50 {padding-top:50px !important;}
.pb-50 {padding-bottom:50px !important;}
.pl-50 {padding-left:50px !important;}
.pr-50 {padding-right:50px !important;}
.pt-100 {padding-top:100px !important;}
.pb-100 {padding-bottom:100px !important;}
.pl-100 {padding-left:100px !important;}
.pr-100 {padding-right:100px !important;}
.pt-150 {padding-top:150px !important;}
.pb-150 {padding-bottom:150px !important;}
.pl-150 {padding-left:150px !important;}
.pr-150 {padding-right:150px !important;}
.bl-1 {border-left: 1px solid #ddd; }
.br-1 {border-right: 1px solid #ddd; }
.bt-1 {border-top: 1px solid #ddd; }
.bb-1 {border-bottom: 1px solid #ddd; }

.authorized-service {border: 1px solid #d9534f; line-height: 22px; background-color: #FFFFFF; padding: 25px 10px 10px; position: relative; margin-bottom: 15px; }
.authorized-service .label-danger {position:absolute; left:0; top:0; border-radius: 0 0 3px 0; font-size: 12px !important; }
.authorized-service .fa-star {position:absolute; right:5px; top:5px; color: #d9534f; }
.authorized-service img.vka {width: 20px; height: 20px; position: absolute; right: 5px; top: 5px;}
.oddzialy-state-header {font-size: 20px;}
.opening-hours h6.oddzialy-sub-header {margin: 10px 0 0;}
.opening-hours h6.oddzialy-sub-header:before {display: none;}
.fs-5 { font-size: 1rem;}
.fs-4 { font-size: 1.2rem;}
.fs-3 { font-size: 1.4rem;}
.fs-2 { font-size: 1.6rem;}
.fs-1 { font-size: 1.8rem;}
.fw-bold { font-weight: 700; }