﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');
@media print {.noPrint, .adminBtn {display:none !important;}}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

/* General 
--------------------------------------------------------------------------------------------------------*/
.window-resizing *,body:not(.page-loaded) *{transition:none!important;}
a{transition:all 0.3s;}
html,body{min-width:360px;min-height:100vh;}
body{font-size:16px;color:#052649;line-height:22px;font-family:'Ubuntu',sans-serif;-ms-overflow-style:scrollbar;-webkit-font-smoothing:subpixel-antialiased;}
body:not(.page-loaded) {opacity: 0;overflow: hidden;}
.wrapper{min-height:100vh;}
a{color:#000;text-decoration:none;}
a:hover{color:#999;text-decoration:none;}
.link {cursor:pointer;}
h1,h2,h3,h4,h5,h6{line-height:1.2em;padding:0 0 20px;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block;}
p{padding:0 0 20px; font-size: 16px; line-height: 20px}
h1 {font-size:35px; line-height:38px;}
h2 {font-size:30px; line-height:34px;}
h3 {font-size:25px; line-height:28px;}
input[type=text],input[type=email],input[type=password],textarea{-webkit-appearance:none;appearance:none;}
::-webkit-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
:-ms-input-placeholder{color:#000;}
:-moz-placeholder{color:#000;}
::-moz-focus-inner{border:0;}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000;}
option:not(:checked){color:black;}
.container-xxl{padding-left: 16px; padding-right: 16px;}
.touch-scroll {overflow-x:auto; -ms-overflow-style:none; overflow:-moz-scrollbars-none; -webkit-overflow-scrolling:touch;}

.vsebina ul {margin:0 0 1.75em 1em;}
.vsebina ul ul {margin-bottom:0; margin-left:1em;}
.vsebina ul li:before {content:"";display:inline-block;width:3px;height:3px;background-color:#052649;margin:0 .8em .2em -1em;}
.vsebina ol {list-style-type:decimal;margin-bottom:1rem;padding-left:1rem;}
.vsebina p + ul {margin-top:-.75rem;}
.vsebina > ul:last-child, .vsebina > p:last-child {margin-bottom:0 !important;}
.vsebina b, .vsebina strong {font-weight:500;}
.vsebina img {max-width:100%;}
td.small {font-size:12px;line-height:1.2;}
td.small p {font-size:inherit;line-height:inherit;}
table.piktogrami td {padding-left: 5px; padding-right: 5px;}
table.piktogrami tr>td:first-child {padding-left:0;}
table.piktogrami tr>td:last-child {padding-right:0;}
#map {height:65vh;min-height:400px;}
.footer-eu-logos {font-size:10px;line-height:11px;margin-bottom:30px;color:rgba(255,255,255,0.8);}
.footer-eu-logos img {max-width:100%;}

/* article gallery */

.article-gallery img {object-fit:cover;flex:1;overflow: hidden;width:100%;height:100%;}

/* Galerija */
.galerija-section, .article-figure {padding:2rem 0;}
.galerija-section .figure{height: 0; padding-bottom: 62.5%;}
.galerija-section .figure img{object-fit: cover; position: absolute; width: 100%; height: 100%;}
.galerija-section .figure.gallery-item:after{position: absolute; content: ""; z-index: 1; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.4); opacity: 0; visibility: hidden; transition: all 0.3s;}
.galerija-section .figure.gallery-item:hover:after{opacity: 1; visibility: visible;}


/* slider */
.slider {position:relative;}
.slider.slider-horizontal {height:20px;width:100%;}
.slider.slider-horizontal .slider-track {height:3px;width:100%;top: 50%;left:0;transform:translateY(-50%);}
.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {height: 100%;top: 0;bottom: 0;}
.slider.slider-horizontal .max-slider-handle {margin-left:-1rem;}
.slider .hide, .slider input {display:none;}
.slider-track {position: absolute;background-color:rgba(63, 67, 76, 0.5);}
.slider-selection {position: absolute;background-color:#3f434c;}
.slider-track-low, .slider-track-high {position: absolute;}
.slider-handle {position: absolute;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background-color:#fff;border:1px solid #3f434c;cursor:pointer;border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;}
.price-fields {width:220px;}
.price-fields .value-from, .price-fields .value-to {font-size:1rem;}
.device-thumb .slick-slide {height: 92px;}
.device-thumb .slick-slide img  {border :1px solid #eeebe5; object-fit: contain;width:92px;height:inherit;}
.device-thumb .slick-current img  {border :1px solid #000; }
.device-thumb .slick-dots { margin-top:10px}
.device-thumb {margin-top: 1.5rem!important;}
.device-thumb .slick-slide { display: flex;align-items: center;justify-content: center;}
.device-thumb .slick-dots li.slick-active  button{ width: 30px; background-color: #000;border:solid 2px #000;}

/* Pager*/
.page-item.active .page-link {color: #0d173b;background: none;border: none;}
.page-link:hover{color: #1c7fb8;}
.page-link {color: #0d173b;}
.page-link, .page-link:hover, .page-item.active .page-link {background: none;border: none;}


/* inquiry and comparer */
.inquiryNotif, .comparerNotif {border-top:2px solid #fff;text-align:center;position:fixed;bottom:0;left:0;right:0;z-index:1031;background-color:#fff;border:1px solid #000000;padding:20px;-webkit-box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);}
.inquiryNotif:not(.show), .comparerNotif:not(.show) {transform:translateY(calc(100% + 30px));}


/* basket */
.basket {transition:transform .5s ease-in-out;position:fixed;top:0;bottom: 0;left:0;z-index:1051; overflow: auto; background-color:#fff;width:100%;}
.basket:not(.show) {transform:translateX(-100%);}
.basket ul {margin:0;padding:0;}
.btn-close-basket, .basket-total > div {text-transform:uppercase;letter-spacing:0.08em;}
.btn-close-basket {font-size:11px;}
.btn-close-basket i {margin-left:5px;font-size:14px;vertical-align:middle;margin-bottom:3px;}
.basket-heading, .filter-heading {height:70px;border-bottom:1px solid #e5e5e5;}
.basket-heading, .basket-total, .filter-heading {box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.basket ul > li, .basket-total {border-top:1px solid #e5e5e5;}
.basket ul > li:first-child {border-top:none;}
.basket-remove-from-cart {position:absolute;top:19px;right:1rem;}
.basket-remove-from-cart, #CartItemsContent .remove-from-cart {font-size:12px;color:rgba(13,23,59,0.5);}
.basket-img {width:45px;min-width:45px;min-height:45px;max-height:56px;margin-right:15px;border:1px solid #e5e5e5;padding:2px;align-items:center;justify-content:center;}
.basket-info .name {line-height:1.3em;}
.basket-info .name a + span {margin-top:5px;font-size:14px;line-height:1.3;}
.basket-info .counter .input-group, #CartItemsContent .product-counter .input-group{flex-wrap:nowrap;align-items:center;}
.basket-info .counter .btn, #CartItemsContent .product-counter .btn {background:none;padding:0;min-width:1px;}
.basket-info .counter input, #CartItemsContent .product-counter input {border:none;width:50px;padding:0;height:calc(1em + 5px);}
.basket-info .counter {margin-right:-5px;}
.basket-list {max-height:calc(100vh - 185px);overflow:auto;}
.basket-total {height:115px;}
.basket-total > div {font-size:14px;}
/* cart */
.CartStepsTop > div {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%;background-color:#fff;border:1px solid #052649;color:#ddd;padding:15px 20px; text-align:center; position:relative;}
.CartStepsTop > div + div {border-left:none;}
.CartStepsTop > div > span {margin-left:10px;}
.CartStepsTop > div.active {background-color:#052649;color:#fff;}
.CartStepsTop > div.done {color:inherit;}
.CartStepsTop > div:not(:last-child):after, .CartStepsTop > div:not(:last-child):before {content:'';position:absolute;top:50%;transform:translateY(-50%);z-index:1;right:-14px;border:7px solid transparent;}
.CartStepsTop > div:not(:last-child):before {border-left-color:#052649;}
.CartStepsTop > div:not(:last-child):after {border-left-color:#fff;right:-13px;}
.CartStepsTop > div.active:before {border-left-color:#052649;}
.CartStepsTop > div.active:after {display:none;}
#CartHolder h5 {font-weight:500;font-size:1.3rem;}

.postavka_seperator {background-color:#e5e5e5;height:1px;content:" ";margin:20px 0px;}

#CartItemsContent .cart-item-image {-ms-flex: 0 0 80px;flex: 0 0 80px;max-width:80px; padding-right:5px;}
#CartItemsContent .lh, #CartItemsContent .product-counter {padding-left:5px;}
#CartItemsContent .cart-item-image a {border:1px solid #e5e5e5; min-height:60px; max-height:70px; padding:5px;align-items:center;justify-content:center;}
#CartItemsContent .product-counter {-ms-flex: 0 0 180px;flex: 0 0 180px;max-width:180px;}
#CartItemsContent .remove-from-cart {text-align:center;}
#CartItemsContent .cart-item-image img, .basket-img img {max-width:100%;object-fit:contain;}

.step1_summary {border-top:2px solid #e5e5e5;margin-top:20px;padding-top:20px;}
.step1_summary > div > div.postavka_seperator, #reviewItems div.postavka_seperator {margin:7px 0px;}
.step1_summary > div > div > div:not(.d-md-flex) {display:inline-block;width:110px;text-align:right;float:right;}
.step1_summary.fs13 > div > div > div:not(.d-md-flex) {width:90px;}

#txtPromoCode {letter-spacing:0.1em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
#btnPromoCode, #btnPromoCodeCancel {padding:5px 28px;}

#CartLogin strong, #CartReviewForm strong {color:#000000;}
#CartLogin > .row > .col-md-6 {border-bottom:1px solid #e5e5e5;}
#CartLogin > .row > .col-md-6:first-child {border-right:1px solid #e5e5e5;padding-left:0;padding-right:45px;}
#CartBuyerForm textarea.form-control {height: calc(10.5rem + 2px);}
#CartReviewForm .fa-edit.fr {float:right;}
#reviewItems > div:first-child > div {border-bottom:2px solid #e5e5e5;padding-bottom:0.5rem;}
#reviewItems > div.row > div:last-child {white-space:nowrap;}
#reviewItems > div.row:not(.step1_summary) {line-height:1.4;}

#cartButtons .btn {padding-left:20px;padding-right:20px;min-width:120px;}

/* gallery */
.lg-backdrop {background-color:#fff}
.lg-toolbar .lg-icon {color:#000}
.lg-toolbar .lg-icon:hover {color:#000000;}
.lg-toolbar, .lg-actions .lg-next, .lg-actions .lg-prev {background:none}
.lg-actions .lg-prev:after, .lg-actions .lg-next:before {display:none}
.lg-actions .lg-prev svg, .lg-actions .lg-next svg {height:80px;}
.lg-actions .lg-prev:hover polyline, .lg-actions .lg-next:hover polyline {stroke-width:3;stroke:#000000;}
.lg-outer .lg-thumb-item img {object-fit:cover;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {background-color:#fff;border-color:#e2151a;}

/* attachments */
.fileList {margin-bottom:30px;}
.fileList div + div {margin-top:5px;}
.fileList a {display:block;}
.fileList i {font-size:16px;}
.fileList a span {padding:0 10px 0 0;display:inline-block;}

/* left menu */
.product-filter .accordion-body.left-menu:empty {display:none;}
.product-filter .accordion-body.left-menu ul {padding-bottom:0;}
.product-filter .accordion-body.left-menu ul ul {margin-left:1rem;}
.product-filter .accordion-body.left-menu ul ul li + li {padding-top:0;}
.product-filter .accordion-body.left-menu a.active {color:#052649;font-weight:500;}

/* cPanel */
.cPanel {line-height:18px;margin-top:20px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;}
.cPanel i{font-size:24px;margin-bottom:10px}
.cPanel>div{text-align:center;}
.cPanel>div+div {margin-left:20px;}

/* badges */

[class*="product"] .badges {position:absolute;top:0;left:0;text-align:left;z-index:2;padding:5px 10px 0px 10px;}
[class*="product"] .badges > span {border-radius:3px;color:#fff;font-size:13px;line-height:13px;padding:4px 10px;display:block;margin-top:2px;}
[class*="product"] [class*="badge-"] {background-color:#000;}
[class*="product"] .badge-new, [class*="product"] .badge-discount {background: #052649;}
[class*="product"] .badge-rent {background-color:#fe8c06;}
[class*="product"] .badge-1 {background-color:#fa9d2f;}
[class*="product"] .badge-2 {background-color:#15356c;}
[class*="product"] .badge-3 {background-color:#d5357c;}
[class*="product"] .badge-4 {background-color:#9571a9;}
[class*="product"] .badge-5 {background-color:#88ccbe;}
[class*="product"] .badge-6 {background-color:#fac72f;}
[class*="product"] .badge-7 {background-color:#b09a74;}
[class*="product"] .badge-8 {background-color:#b7c892;}
[class*="product"] .badge-9 {background-color:#817773;}
[class*="product"] .badge-10 {background-color:#ec3e23;}
.badge-rent .card-subtitle {margin-top:0;}

/* orders */
.ordersList {color:#3e3e3e; margin-bottom:20px;}
.ordersList > div:first-child {background-color:#e1e1e1;}
.ordersList > div {font-size:14px;}
.ordersList > .row {background-color:#f0f0f0;border-bottom:2px solid #ddd;}
.ordersList > .row:last-child {border-bottom:none;}
.ordersList > .row > div {padding-top:15px;padding-bottom:15px;padding-left:10px;padding-right:10px;}


/*----RESPONSIVE VIDEO--------*/

.flex-video {
  position: relative;
  /*padding-top: 25px;*/
  padding-bottom: 67.5%;
  height: 0;
  overflow: hidden;
}

.flex-video + .flex-video {margin-top:20px;}

.flex-video.widescreen { padding-bottom:56.25%;}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}

/* loader */
.cssload-loader-wrapper {position: fixed;top:0;left:0;width:100%;height:100%;z-index:1050;background-color:rgba(255,255,255,0.8);}
.cssload-loader {position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;margin-left:-100px;margin-top:-100px;perspective: 4700px;}
.cssload-inner {position: absolute;width: 100%;height: 100%;}

.cssload-inner.cssload-one {border-bottom: 10px solid #F2E5E0;left: 0%;top: 0%;animation: cssload-rotate-one 2.05s linear infinite;-o-animation: cssload-rotate-one 2.05s linear infinite;-ms-animation: cssload-rotate-one 2.05s linear infinite;-webkit-animation: cssload-rotate-one 2.05s linear infinite;-moz-animation: cssload-rotate-one 2.05s linear infinite;}
.cssload-inner.cssload-two {border-right: 10px solid #666;right: 0%;top: 0%;animation: cssload-rotate-two 2.05s linear infinite;-o-animation: cssload-rotate-two 2.05s linear infinite;-ms-animation: cssload-rotate-two 2.05s linear infinite;-webkit-animation: cssload-rotate-two 2.05s linear infinite;-moz-animation: cssload-rotate-two 2.05s linear infinite;}
.cssload-inner.cssload-three {border-top: 10px solid #000000;right: 0%;bottom: 0%;animation: cssload-rotate-three 2.05s linear infinite;-o-animation: cssload-rotate-three 2.05s linear infinite;-ms-animation: cssload-rotate-three 2.05s linear infinite;-webkit-animation: cssload-rotate-three 2.05s linear infinite;-moz-animation: cssload-rotate-three 2.05s linear infinite;}

@keyframes cssload-rotate-one {0% {transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-o-keyframes cssload-rotate-one {0% {-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-ms-keyframes cssload-rotate-one {0% {-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-webkit-keyframes cssload-rotate-one {0% {-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-moz-keyframes cssload-rotate-one{0%{-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}
@keyframes cssload-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-o-keyframes cssload-rotate-two{0%{-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-ms-keyframes cssload-rotate-two{0%{-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-webkit-keyframes cssload-rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-moz-keyframes cssload-rotate-two{0%{-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@keyframes cssload-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-o-keyframes cssload-rotate-three{0%{-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-ms-keyframes cssload-rotate-three{0%{-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-webkit-keyframes cssload-rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-moz-keyframes cssload-rotate-three{0%{-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}

/* fade in animation */
@-moz-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-ms-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-o-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@keyframes fade-in {from{opacity:0;}to{opacity:1;}}

/* COOKIES */
#cookie_notification{position:fixed;bottom:0px;left:0px;right:0px;zoom: 1;background-color:#000000;color:rgba(255,255,255,0.7);font-size:11px;padding:10px;z-index:2000000001;letter-spacing:normal;line-height:normal;}
#cookie_notification a{color:rgba(255,255,255,0.7) !important;text-decoration:underline;}
#cookie_notification a:hover{text-decoration:none;color:rgba(255,255,255,0.7) !important;}
#cookie_notification .d-flex > div:first-child {padding:0px 15px;}
#cookie_notification #cookie_ok {text-decoration:none;cursor:pointer;}

#more-about-cookies h2, #more-about-cookies h3{margin-bottom:10px;}
#more-about-cookies table {border-collapse:collapse;	}
#more-about-cookies table th{border:1px solid gray;background-color:#373C3C;color:#fff;vertical-align:top;text-align:left;padding:10px;font-size:12px;}
#more-about-cookies table td {border:1px solid gray;background-color:#eeeeee;vertical-align:top;padding:10px;font-size:12px;}
#more-about-cookies table td strong{font-family:"Courier New", Courier, monospace;font-weight:normal;display:inline-block;margin-top:2px;	}
#more-about-cookies table td .mono{font-family:"Courier New", Courier, monospace;}
#more-about-cookies .tip{background-color:#eeeeee;overflow:hidden;border:2px solid #666666;padding:20px;font-size:12px;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);}
#more-about-cookies .tip label{font-size:14px;}
#more-about-cookies .btnCookiesSaveSettings{border:1px solid #000000;background-color:#373C3C;color:#fff;padding:5px 10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;}
#more-about-cookies .btnCookiesSaveSettings:hover{background-color:#ffffff;color:#000000;}
#more-about-cookies em {font-size:14px;}

/* COMPARER*/

.navigation-panels{ min-height:60px }
.navigation-panels .next-arrow{ position:absolute; right :0; }
.navigation-panels .prev-arrow{ position:absolute; left :0; }
.porovnani-product{ width:160px; }

@media screen and (min-width: 576px) {        
    .basket {width:400px;}
    .basket-info .name a {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block;width:260px;}
}

@media screen and (max-width: 767.98px) {
	.comparerNotif.show + .inquiryNotif.show, .inquiryNotif.show + .comparerNotif.show {transform:translateY(calc(-1 * (100% - 1px)));}
}

@media screen and (min-width: 768px) {
	.inquiryNotif{right:auto;margin:15px;}
	.comparerNotif{left:auto;margin:15px;}
    .step1_summary > div:last-child {-ms-flex: 0 0 360px;flex: 0 0 360px;max-width:360px;}
    .step1_summary.fs13 > div:last-child {-ms-flex: 0 0 350px;flex: 0 0 350px;max-width:350px;}
    .cPanel>div+div {margin-left:50px;}
	.text-md-right {text-align:right;}
}

@media screen and (min-width: 992px) {
    
    .basket {left:auto; right:0;}
    .basket:not(.show) {transform:translateX(100%);}
    .basket-img {width:75px;min-width:75px;min-height:75px;max-height:95px;}
    #CartItemsContent .lh, #CartItemsContent .product-counter {padding-left:15px;}
    #CartItemsContent .cart-item-image {-ms-flex: 0 0 160px;flex: 0 0 160px;max-width:160px; padding-right:15px;}
    #CartItemsContent .cart-item-image a {min-height:130px;max-height:160px;}
    #CartItemsContent .remove-from-cart {-ms-flex: 0 0 50px;flex: 0 0 50px;max-width:50px;text-align:left;}
	
}

/* Form
--------------------------------------------------------------------------------------------------------*/
.form-check-input[type=checkbox] {border-radius:0;}
.plus-icon {font-size:18px !important;}
.btn {font-weight: 500; padding:10px 28px; border-radius:0px !important; outline:none !important;box-shadow:none !important; overflow: hidden; position: relative; letter-spacing: 1px; min-width: 170px;}
.btn .icon{position: relative; z-index: 2;}
.btn span {font-family:'Ubuntu',sans-serif; font-size:14px; line-height: 26px; text-transform:uppercase; position: relative; z-index: 2;} 
.btn:before{position: absolute; content: ""; width: 0; height: 0; left: 50%; top: 50%; opacity: 0; transition: all 0.3s; z-index: 1;}
.btn:hover:before, .btn.active:before, .btn[aria-expanded="true"]:before {width: calc(100% + 2px); height: calc(100% + 2px); left: -1px; top: -1px; opacity: 1;}

.btn-primary {color: #fff; background-color:#052649 !important; border-color: #052649 !important;}
.btn-primary:before{background-color:#103c6a;}

.btn-outline-primary {color:#052649; border-color:#052649 !important; background-color:transparent !important;} 
.btn-outline-primary:hover{color:#fff!important;} 
.btn-outline-primary:before{background-color:#052649;}

.btn-outline-secondary {color:#fff; border-color:#fff !important; background-color:transparent !important;} 
.btn-outline-secondary:hover{color:#052649!important;}
.btn-outline-secondary:before{background-color:#fff;}

.btn-secondary {color: #052649; background-color:#fff !important; border-color: #fff !important;}
.btn-secondary:before{background-color:#052649;}
.btn-secondary:hover, .btn-secondary.active {color: #fff; border-color: #052649!important;}

.form-control:focus {border-color:#052649;box-shadow:0 0 0 0.25rem rgba(5, 38, 73, 0.25);}
.form-select {font-weight: 500; height:48px; padding:px 20px; border-radius:0px !important; outline:none !important;box-shadow:none !important;}
.main-form textarea.form-control {height: calc(10.5rem + 2px);max-height: calc(20.5rem + 2px);}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {border-color:#ced4da;-webkit-text-fill-color:#212529;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #fff inset; -moz-box-shadow: 0 0 0px 1000px #fff inset; box-shadow: 0 0 0px 1000px #fff inset}


/* Navbar
--------------------------------------------------------------------------------------------------------*/
.header{top:0; z-index:99; transition: all 0.3s; min-width: 360px;}
.page-scrolled .header{background-color: #858a93; box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.hide-header .header{transform:translateY(-100%); box-shadow:none;}
.navbar{padding-left: 16px; padding-right: 16px;}
.logo{display:block;}
.logo>img{display:block;}
.navbar .hamburger{background:none; width:48px; height:48px; padding:5px 12px; margin:-8px 0; border:0;}
.navbar .hamburger:hover{background:hsl(211, 87%, 15%);}
.navbar .hamburger span{display:block;height:2px;background:#fff;margin:6px 0;}
.navbar .nav-link{color:#fff; padding:16px!important; font-weight: 500; display: flex; align-items: center; justify-content: space-between;}
.navbar .nav-item:hover > .nav-link{color: #052649;}
.navbar .dropdown-toggle::after{border:0; border-right: solid 2px; border-bottom: solid 2px; height: 8px; width: 8px; transform: rotate(45deg); margin-left: 7px;}
.navbar .dropdown-menu{border:0; border-radius: 0; z-index:9; flex-wrap: wrap;padding:1rem;}
.navbar .dropdown-menu.show{display: flex;}
.navbar .dropdown-menu .dropdown-item{background: none!important; color:#052649!important;}
.navbar .dropdown-menu .dropdown-item:hover{background: #052649!important; color:#fff!important;}
.navbar .dropdown-menu li{width: 33.33%;}
.navbar .dropdown-menu li a{padding: 10px; height: 100%;}
.navbar .dropdown-menu li a .card-img-outer{height: 145px;max-width: 122px; display: flex; align-items: center; justify-content: center; margin: 0 auto;padding:.5rem 0;}
.navbar .dropdown-menu li a .card-img{ object-fit:contain;max-height:100%;}
.navbar .dropdown-menu li a p{padding: 0; font-size: 14px; line-height: 18px;}
.navbar .dropdown-menu li a:hover{ box-shadow: 0 0 10px #00000020; z-index: 2;}
.navbar-expand-xl .badge{ background-color: #052649;right: 0;top: 0;width: 1rem;height: 1rem;font-size: .6em;line-height: 1rem;}
.link-icon:hover{opacity: 0.7;}

/* Header White */
.logo .logo-blue {display: none;}
.header.bg-white {background-color: transparent !important;}
.page-scrolled .header.bg-white {background-color: #fff !important;}
.header.bg-white .logo-white {display: none;}
.header.bg-white .logo-blue {display: block;} 

.img-blue {display:none;}
.header.bg-white .img-white {display: none;}
.header.bg-white .img-blue {display: block;} 
.header .fa-user {color:#052649;}
body.index .header .fa-user {color:#fff;}

.header.bg-white {border-bottom:1px solid #efefef}
.header.bg-white .navbar .hamburger span{background-color: #052649;}	
.header.bg-white .navbar .hamburger:hover span{background-color: #ffffff;}	

/* Search Modal
--------------------------------------------------------------------------------------------------------*/
#searchModal .modal-content{background: #858a93;}
#searchModal .btn-close{color: #fff; right: 20px; top: 20px; width:30px; height: 30px; border-radius:30px;}
#searchModal .btn-close:hover{background-color: #ffffff20;}
#searchModal .btn-close:focus{box-shadow: none;}
.search-form-modal{width: 100%; max-width: 500px;}
.search-form-modal .search-input-modal{width: 100%; border: 0; border-bottom: 1px solid #ffffff50; color: #fff; padding:10px 40px 10px 0; background: none; font-family: 'Barlow Condensed', sans-serif; font-size: 20px; line-height: 30px; outline: none!important;}
.search-form-modal .search-input-modal:focus{border-bottom-color: #ffffff;}
.search-form-modal .search-btn-modal{right: 0; top: 0; height: 100%; border: 0; background: none;}
.search-form-modal .search-btn-modal img{width:24px; display: block;}
.search-form-modal ::-webkit-input-placeholder { color: #fff; }
.search-form-modal ::-moz-placeholder { color: #fff; }
.search-form-modal :-ms-input-placeholder { color: #fff; }
.search-form-modal :-moz-placeholder { color: #fff; }

input[type=search]::-ms-clear, input[type=search]::-ms-reveal {display: none; width: 0; height: 0;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}


/* Hero Banner
--------------------------------------------------------------------------------------------------------*/
.hero-banner{height: 100vh; background: rgb(162,169,180); background: radial-gradient(ellipse at center,  rgba(162,169,180,1) 0%,rgba(133,138,147,1) 100%); min-height: 900px; padding-top: 98px;}
.hero-banner-background{position: absolute; width: 80%; height:80%; max-width: 780px; max-height: 780px; left: 50%; top: 40%; transform: translate(-50%, -50%); display: flex; align-items: center; overflow: hidden; z-index: 0;}
.hero-banner-background img{display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; margin: auto; transition: all ease-in-out 2s;}
.hero-banner-content{z-index: 2; height: 100%;}
.hero-banner-slide{height: 100%; padding: 0 16px 50px;}
.hero-banner-slide h3{font-size: 20px; opacity: 0.26; font-weight: 700; letter-spacing: 5px;}
.hero-banner-slide-img-block{position: absolute; width: 80%; height:80%; max-width: 780px; max-height: 780px; left: 50%; top: calc(40% - 98px); transform: translate(-50%, -50%); display: flex;}
.hero-banner-slide-img-block .slide-img-info{position: absolute; font-size: 14px; line-height: 22px; max-width: 110px; font-weight: 500;}
.hero-banner-slide-img-block .slide-img-info.left-top{left:-20px;top:95px;}
.hero-banner-slide-img-block .slide-img-info.right-top{right:-20px;top:95px;}
.hero-banner-slide-img-block .slide-img-info.right-bottom{right:0;bottom:110px;transform:translateY(100%);}

.hero-banner-slide-img-block .slide-img-info:after {content: "";background-repeat:no-repeat;background-position:0 0;background-size: 100%; position: absolute;}
.hero-banner-slide-img-block .slide-img-info.left-top:after{width: 32px; height: 127px; background-image: url(../images/slider-img-info-1.png); left:10px; top:calc(100% + 10px);}
.hero-banner-slide-img-block .slide-img-info.right-top:after{width: 32px; height: 131px; background-image: url(../images/slider-img-info-2.png); left:-20px; top:calc(100% + 10px);}
.hero-banner-slide-img-block .slide-img-info.right-bottom:after{width: 50px; height: 34px; background-image: url(../images/slider-img-info-3.png);right:calc(100% + 10px); top:-20px;}

.hero-banner-slide-img-block .hero-banner-slide-img{display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; margin: auto;}
.hero-banner .hero-banner-slide-bottom-part{z-index: 2;}
.hero-banner-slide h1{font-size: 40px; line-height: 46px; font-weight: 300; color: #fff; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding: 0; margin-bottom: 20px;}
.hero-banner-slide-bottom-part .btn {width:100%;}
.hero-banner-content-slider, .hero-banner-content-slider .slick-list, .hero-banner-content-slider .slick-track{height: 100%;}

/* Hero Slider Arrows */
.hero-banner-nav-slider-outer{left: 16px; bottom: 350px; z-index: 2;}
.hero-banner-nav-slider{display: flex;}
.hero-banner-nav-slider .slick-arrow{margin-right: 10px;}
.hero-banner-nav-slider-outer .slick-list{display: none;}

/* Hero Banner Light */
.hero-banner-light.hero-banner {background: #e9ecef; background: radial-gradient(ellipse at center, #dadee3 0%,#e9ecef 100%);}
.hero-banner-light.hero-banner .slide-img-info {opacity:0.7;}
.hero-banner-light .hero-banner-slide h1 {color:#052649;}
.hero-banner-light .btn-secondary {color: #fff; background-color:#052649 !important; border-color: #052649 !important;}
.hero-banner-light .btn-secondary span {color: #fff;}
.hero-banner-light .btn-secondary:before{background-color:#103c6a;}
.hero-banner-light .btn-secondary:hover {color: #fff; border-color: #052649!important;}

.hero-banner-light .btn-outline-secondary {color:#052649; border-color:#052649 !important; background-color:transparent !important;} 
.hero-banner-light .btn-outline-secondary:hover{color:#fff!important;} 
.hero-banner-light .btn-outline-secondary:before{background-color:#052649;}

.home-page-light-banner .header.bg-white {background:none !important; border:none !important}
.page-scrolled .home-page-light-banner .header.bg-white {background-color: #e9edf0 !important;}
/* Working time block
--------------------------------------------------------------------------------------------------------*/
.working-time-block{background: #052649; color: #fff; box-shadow: 0 0 20px #03172c50; width: 215px; bottom: 50px; right: 16px; z-index: 9;}
.working-time-block h6{font-size: 20px; line-height: 26px;}
.working-time-block-close{right: 10px; top: 10px;}
.working-time-block-close:hover{opacity: 0.7;}
.working-time-block-close img{display: block;filter: invert(1) grayscale(100%) brightness(200%);}

/* Main Content
--------------------------------------------------------------------------------------------------------*/
.section-outer {padding:40px 0;}
.font-weight-medium {font-weight:500;}
.font-weight-bold {font-weight:700;}
.font-weight-light {font-weight:300;}
.text-primary{color:#062f4a!important;}
.text-secondary{color:#052649}

.bg-light {background-color:#eaedf0 !important;}

.sub-title {font-size: 16px;}
.sub-title .icon {width: 36px; height: 36px; display: block;margin-right:15px;}

/* Choose your field
--------------------------------------------------------------------------------------------------------*/
.choose-field .choose-field-btn {padding:11px 15px; border:2px solid #cdd4db;}
.choose-field .choose-field-btn span {font-size: 14px; color:#747474; font-weight:500; line-height:22px;}
.choose-field .choose-field-btn .icon {width: 22px; height: 22px; margin-right:19px;}
.choose-field .choose-field-btn .icon svg {fill:#999999 !important;}
.choose-field .choose-field-btn:not(.disabled):hover, .choose-field .choose-field-btn.active {background-color:#dadfe4; border-color:#052649;}
.choose-field .choose-field-btn:not(.disabled):hover span, .choose-field .choose-field-btn.active span {color:#052649;}
.choose-field .choose-field-btn.active .icon svg.normal-icon, .choose-field .choose-field-btn:not(.active) .icon svg.active-icon{display: none;}
.choose-field .choose-field-btn:not(.disabled):hover .icon svg, .choose-field .choose-field-btn.active .icon svg {fill:#052649!important;}
.choose-field .choose-field-btn.disabled {cursor:not-allowed;opacity:0.5;}

.choose-field-section .more-btn span:after{content: "+"; float: right; font-size:20px; margin-left:10px; margin-top:-1px;}
.choose-field-section .more-btn[aria-expanded="true"] span:after{content: "-";}

.healthcare-products .slick-track {margin-left:0;}
.healthcare-products .card:hover {box-shadow: 0px 0px 16px 0 rgb(0 0 0 / 10%);}
.healthcare-products .card .card-img-outer{max-width:208px; height: 225px; margin: 0 auto; display: flex; align-items: center; justify-content: center;}
.healthcare-products .card .card-img { object-fit: contain; max-height:100%;}
.healthcare-products .card .card-text {padding:0; line-height: 24px;}
#chooseFieldContainer .healthcare-products > .col:nth-child(n+5):not(.show){display:none;}

/* image-caps-section
--------------------------------------------------------------------------------------------------------*/
.image-caps-section .figure{margin: 0 -16px;}
.image-caps-section .img-figure {object-fit: cover; width: 100%; height: 100%;}
.image-caps-section .card-body {padding:40px 0;}
.image-caps-section .card-body .card-title {padding-bottom:15px;}
.image-caps-section .card-body .card-text {line-height: 26px; padding-bottom:1rem;}
.image-caps-section .card-body .card-text:last-child {padding-bottom:0;}	
.image-caps-section .card-body .btn:last-child {margin-top:1rem;}

/* image-caps-section
--------------------------------------------------------------------------------------------------------*/
.machine-categories .col-mad {width:50%; padding:0 5px;}
.machine-categories .card {padding:10px; border:0; height: 100%;}
.machine-categories .card:hover {box-shadow: 0px 0px 16px 0 rgb(0 0 0 / 10%); z-index: 2;}
.machine-categories .card .card-img-outer{max-width:120px; height: 140px; display: flex; margin: 0 auto; align-items: center; justify-content: center;}
.machine-categories .card .card-img {object-fit: cover;}
.machine-categories .card .card-text {padding:15px 0 5px; line-height: 24px;}

/* slider-card
--------------------------------------------------------------------------------------------------------*/
.slick-arrow, .pagination .arrow {border: 1px solid #052649; display: block; width: 40px; height: 40px; border-radius: 40px; margin-right:18px; background-color:transparent; background-repeat:no-repeat; background-position:center; background-size:22px 22px;}
.slick-arrow + .slick-arrow {margin-right:0;}
.slick-arrow:hover, .pagination .arrow:hover {background-color:#052649;}
.pagination .arrow.prev, .slick-arrow.prev-slide-btn, .slick-arrow.prev-arrow {background-image:url("../images/ic-left-arrow.svg");}
.pagination .arrow.next, .slick-arrow.next-slide-btn, .slick-arrow.next-arrow {background-image:url("../images/ic-right-arrow.svg");}
.pagination .arrow.prev:hover, .slick-arrow.prev-slide-btn:hover, .slick-arrow.prev-arrow:hover {background-image:url("../images/ic-left-arrow-w.svg");}
.pagination .arrow.next:hover, .slick-arrow.next-slide-btn:hover, .slick-arrow.next-arrow:hover {background-image:url("../images/ic-right-arrow-w.svg");}

.slider-card-body {display: flex; justify-content:space-between; padding:0 0 20px 0;}
.slider-card-body .card-text {line-height: 30px;} 
.slider-item .card {box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.20);}
.slider-item a.card:hover{box-shadow: 0px 0 15px 0px rgba(0, 0, 0, 0.40);}
.slider-item .card .date {font-size:14px; line-height:14px; color:#fff; padding:7px 9px; background-color: #052649; position: absolute; left: 30px; top: 0;z-index:2;}
.slider-item .card .card-body {padding: 30px; display: flex; flex-direction: column;}  
.slider-item .card .card-body .card-title {font-size:16px; line-height:25px; padding-bottom:15px; min-height: 100px;}
.slider-item .card .card-body .btn{margin-top: auto;}


.three-col-slider .slick-track{display: flex;}
.three-col-slider .slick-slide{height: inherit;}
.three-col-slider{margin:-16px;}
.three-col-slider .slider-item {padding:16px;} 
.three-col-slider .slider-item .card {width:260px;}
.card .card-img-top{border-radius: 0; height: 210px; object-fit: cover;}

.product-slider .slick-arrow {position:absolute;top:-68px;margin-right:0;}
.product-slider .slick-arrow.next-arrow {right:0;}
.product-slider .slick-arrow.prev-arrow {right:68px;}

/* Brands slider
--------------------------------------------------------------------------------------------------------*/
.brands-section .card {box-shadow: none; background:none;} 
.brands-logo {display: flex; align-items: center; justify-content: center; height: 135px; box-shadow:0px 0 10px 0px rgb(0 0 0 / 20%); padding:2rem;}
.brands-logo:hover{box-shadow: 0px 0 15px 0px rgba(0, 0, 0, 0.40);}
.brands-logo + .brands-logo{margin-top: 32px;}
.brands-logo img {object-fit:contain; max-height: 100%; max-width:100%;}

/* Subscribe
--------------------------------------------------------------------------------------------------------*/
.subscribe-section {margin:40px 0;}
.lbl-subscribe {font-size:28px;}
.subscribe-section .input-group {width:100%;}
.subscribe-section .form-control {font-size:16px; color:#052649; height: 68px; padding-left:20px; padding-right:20px; outline:none !important;box-shadow:none !important;}
.subscribe-section .form-control:focus {border-color:#052649;}
.subscribe-section .btn{border-radius: 0 4px 4px 0!important; min-width: auto;}


/* Breadcrumb 
--------------------------------------------------------------------------------------------------------*/
.breadcrumb{padding:20px 0;}
.breadcrumb .breadcrumb-item {color:#052649 !important; padding:5px 3px 5px 0px;}
.breadcrumb-item+.breadcrumb-item::before {padding-right:3px;}
.breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item a {font-size:14px; line-height:14px; color: #6c757d;}
.breadcrumb .breadcrumb-item:hover a {color:#1c7fb8;}

/* Product Listing
--------------------------------------------------------------------------------------------------------*/
.product-filter .offcanvas-header{background:#052649; color: #ffffff; font-weight:500;}
.product-filter .offcanvas-header .btn-close{filter: invert(1) grayscale(100%) brightness(200%); box-shadow: none!important;}
.product-filter .accordion-flush .accordion-item {border-bottom:1px solid #ccd3da; border-top:0px; padding: 0 16px;}
.product-filter .accordion-header {border:0px; padding-bottom:0px;}
.product-filter .accordion-header .accordion-button {color: #052649; font-weight:500; line-height:20px; padding:13px 15px 13px 0;outline:none !important;box-shadow:none !important; background:none;}
.product-filter .accordion-header .accordion-button::after {content:""; height:0px; width:2px; background-color: #052649; background-image:none; position: absolute; top:17px; right:5px;}
.product-filter .accordion-header .accordion-button::before {content:""; height:2px; width:12px; background-color: #052649; position: absolute; top:22px; right:0px;}
.product-filter .accordion-header .accordion-button.collapsed::after {height:12px;}

.product-filter .accordion-body ul {padding-bottom:20px;}
.product-filter .accordion-body ul li {padding-top:6px; padding-bottom:6px; cursor: pointer;}
.form-check-input {width: 20px; height: 20px;}
.form-check-label {color: #052649; line-height:26px; cursor: pointer; padding-left:5px;}
.form-check-input {box-shadow:none !important; outline:none !important; }
.form-check-input:focus {border-color: #052649;}
.form-check-input:checked {background-color:#052649; border-color: #052649;}

.range-slider{padding-bottom: 50px; margin-bottom: 10px;}
.range-slider .slider {width: auto; display: block; height: auto; margin: 12px 10px;}
.range-slider .slider:after{content: ""; position: absolute; left: 50%; margin-left: -4px; top: 40px; width: 8px; height: 1px; background: #ccd3da;}
.range-slider .slider .slider-track{position: relative; background: #ccd3da; margin: 0; border-radius: 0; height: 1px; margin: 10px 0;box-shadow: none;}
.range-slider .slider .slider-selection{height: auto; top: -1px; bottom: -1px;background: #ccd3da; box-shadow: none;}
.range-slider .slider .slider-handle{height: 22px; width: 22px; background: #fff; box-shadow: none; border:solid 1px #052649;}
.range-slider .slider .tooltip.tooltip-min, .range-slider .slider .tooltip.tooltip-max{display: block; opacity: 1; margin: 0; left: 0!important; width: 40%; top: 10px;}
.range-slider .slider .tooltip-inner{left: auto; width: 100%; border-radius: 50px; background: #fff; font-size: 16px; line-height: 24px; border: solid 1px #ccd3da; color: #052649; font-weight: 500; padding: 10px;}  
.range-slider .slider .tooltip.tooltip-max{left: auto!important; right: 0;}
.range-slider .slider .tooltip {z-index:98;}

.product-listing .choose-field-btn .icon {display: none; margin-right:12px;}
.product-listing .choose-field-btn.active .icon {display: block;}

.product-listing-card-outer{padding-left: 1px;}
.product-listing .card{margin-left:-1px; border-radius: 0; padding-top:5px;}
.product-listing .card .figure {position: relative; padding-bottom:80.444%; overflow: hidden;}
.product-listing .card .figure img {object-fit: cover; width: auto; max-width: 100%; max-height: 100%; height: auto; margin: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.product-listing .card-body {padding:28px 20px;}
.product-listing .card:hover {box-shadow: 0 0 10px rgba(0,0,0,0.2); z-index:1;} 
.product-listing .card:hover .figure{border-left-color: transparent; border-right-color: transparent; border-top-color: transparent;}
.product-listing .card-body .card-title {color: #052649; padding-bottom:0;}
.product-listing .card-body .card-subtitle {color:#052649; font-weight:700; padding-bottom:20px;}

.pagination-outer {padding:40px 70px 60px 0;}
.pagination li {padding:0 15px;}
.pagination li .pagination .arrow {margin-right:0;}
.pagination li .page-item-link {padding:0 2px;}
.pagination li .page-item-link:hover {opacity:0.5;}
.pagination-number {right:0;}

/* product-details-section
--------------------------------------------------------------------------------------------------------*/
.product-details-section {margin:40px 0;}
.section-menu-outer {top:67px; left:0; width: 100%; z-index:5; transition: all 0.3s;}
.page-scrolled .section-menu-outer{box-shadow: 0 0 15px rgb(0 0 0 / 50%);}
.hide-header .section-menu-outer{top:0;}
.section-menu {overflow: auto;}
.section-menu li a {color: #606060!important; padding: 15px 20px; display: block; white-space: nowrap;} 
.section-menu li a:hover, .section-menu li a.active {color:#052649!important;}
.section-menu li a:after {content:''; background-color:#052649; position: absolute; bottom:0px; left:0px; width:0; height: 6px;}
.section-menu li a.active:after {width:100%;}

.product-slider a[data-bs-toggle="modal"]{display: block; width: 100%;}
.product-slider a[data-bs-toggle="modal"] img{display: block; width: 100%;}
.product-nav-slider .slick-slide{opacity: 0.7; cursor: pointer;}
.product-nav-slider .slick-slide.slick-current{opacity:1;}

.device-images, .device-images .slick-list, .device-images .slick-track {height: 100%;}
.device-images .slick-track {display: flex;align-items: center;justify-content: center;}
.device-images .gallery-item img {max-height: 600px; max-width:100%;}

.galerija-video-outer {position: relative; padding-bottom:55%; height: 0; width: 100%;}
.galerija-video {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.galerija-figure {max-height:300px; width:100%; height:50%;}
.galerija-figure-50 {max-height:150px; width:100%; height:50%; display: block;}
.galerija-figure .figure-img, .galerija-figure-50 .figure-img {object-fit: cover; height: 100%; width: 100%; display: block;  transition: all 0.2s;}
.product-details-section .figure{overflow: hidden;}
.product-details-section .figure:hover .figure-img{transform: scale(1.1); opacity: 0.8;}

.specifications-table-bg {content:''; opacity:0.08; position: absolute; bottom:0; right:0; max-height:100%;}
.specifications-table-bg img {max-width:100%;max-height:400px;object-fit:contain;}
.specifications-table .table{position: relative; z-index: 2; letter-spacing: 1.5px;}
.specifications-table .table tr:first-child td{border-top:1px solid #8b919a;}
.specifications-table .table td {color:#010101; padding:23px 0 22px; border-bottom:1px solid #8b919a;}
.compare-products {color:#052649; font-size:14px; font-weight:500; line-height:1.2; padding:16px 0; border-top:1px solid #cdd4db; border-bottom:1px solid #cdd4db; letter-spacing: 1.5px;}
.compare-products .icon {width: 16px; display: block;}

#img-modal .btn-close, #video-modal .btn-close{right: 10px; top: 10px; box-shadow: none!important; z-index: 9; background-color: #fff;}

.card-body-limited, .card-body-limited.show {-webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.card-body-limited {overflow:hidden;margin-bottom:20px;padding-bottom:0px;}
.card-body-limited.show {max-height:none;overflow:auto;}
.card-limited-show-hide {padding:0px 20px 20px calc(1.5rem + 5px); margin-top:-10px;}
.card-limited-show-hide a {font-size:15px;}
.card-limited-show-hide a i {vertical-align:middle;margin-left:5px;margin-top:-2px;}

.btn-youtube {border:none;background-color:transparent;padding:0;position:absolute;left:50%;top:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;-webkit-transition: opacity .25s cubic-bezier(0,0,0.2,1);transition: opacity .25s cubic-bezier(0,0,0.2,1);}
.btn-youtub svg {pointer-events:none;}
.btn-youtube svg>path:first-child {-webkit-transition: fill .3s cubic-bezier(0.4,0,1,1),fill-opacity .3s cubic-bezier(0.4,0,1,1); transition: fill .3s cubic-bezier(0.4,0,1,1),fill-opacity .3s cubic-bezier(0.4,0,1,1); fill: #052649;fill-opacity: .7;}
.product-details-section .figure:hover .btn-youtube svg>path:first-child {    -webkit-transition: fill .3s cubic-bezier(0,0,0.2,1),fill-opacity .3s cubic-bezier(0,0,0.2,1);transition: fill .3s cubic-bezier(0,0,0.2,1),fill-opacity .3s cubic-bezier(0,0,0.2,1);fill:#052649;fill-opacity: 1;}

/* Inner Banner
--------------------------------------------------------------------------------------------------------*/
.inner-page-banner {min-height:200px; padding-top:70px; background:url("../images/inner-banner-bg.jpg") no-repeat center/cover; }
.inner-page-banner > .container-xxl {z-index:1;}
.inner-page-banner.custom-hero:after {position:absolute;top:0;bottom:0;left:0;width:100%;background-color:rgba(255, 255, 255, 0.8);content:'';display:block;z-index:0;}
.inner-banner-title {font-size:40px; font-weight:300; }

/* News
--------------------------------------------------------------------------------------------------------*/
.novice-listing .row {margin:-16px;}
.novice-listing .row>div {padding:16px;}
.poglejte-title {font-size: 28px;}
.novice-listing .slider-item, .novice-listing .slider-item .card{height: 100%;}

/* Porovnani
--------------------------------------------------------------------------------------------------------*/
.porovnani-block .list-group {border-color:#eaedf0;}
.porovnani-block .list-group-item {padding:0px; border-color:#eaedf0;}
.porovnani-block .porovnani-head {padding:10px;}
.porovnani-block .porovnani-main-head{padding-bottom: 70px;}
.porovnani-block .porovnani-product {padding:10px;}
.porovnani-block .porovnani-product .btn-close{right: 10px; top: 10px;}
.porovnani-block .porovnani-product .product-img-outer{width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; margin:0px auto 10px auto;}
.porovnani-block .porovnani-product .product-img{object-fit:contain; width:100%;max-height:100%; }
.porovnani-block .porovnani-product:not(:first-child) {border-left:1px solid #eaedf0;}
.porovnani-block .row-bg {background-color:#eaedf0;}
.porovnani-block .attribute-header {font-size:16px; padding:5px 0px 5px 30px;}
.porovnani-block .slick-track {display:flex;height:100%;}

/* Footer
--------------------------------------------------------------------------------------------------------*/
.footer{background:#797d83;padding:40px 0;}
.footer h5,.footer h5 a{font-size:28px;font-weight:700;color:#fff;}
.footer .product-nav-footer li{margin-bottom:8px;}
.footer .product-nav-footer li a{font-size:16px; line-height:20px; color:#fff;}
.footer a:hover {color: #052649 !important;}
.footer .footer-main-navigation li{margin-bottom:15px;}
.footer .footer-main-navigation li a{color:#fff;font-size:28px;font-weight:700;}
.footer .footer-contact li{font-size:16px;color:#fff;margin-bottom:4px;}
.footer .footer-contact a {font-size:16px;color:#fff;}
.copyright{padding:0;color:#fff;font-size:0.8em;line-height:1.2em;}
.copyright a{color:#fff;}
.social-links li + li{padding-left: 10px;}
.social-links li a{height: 40px; width: 40px; background: #bababb; color:#fff; border-radius: 40px;}
.social-links li a:hover{color:#fff!important; background: #103c6a;}

/* Responsive Media Queries
--------------------------------------------------------------------------------------------------------*/
@media (min-width:576px){
	.header.bg-white .btn-secondary {color: #fff; background-color:#052649 !important; border-color: #052649 !important;}
	.header.bg-white .btn-secondary span {color: #fff;}
	.header.bg-white .btn-secondary:before{background-color:#103c6a;}
	.header.bg-white .btn-secondary:hover {color: #fff; border-color: #052649!important;}

	/* Hero Banner */
	.hero-banner-background{top: 45%;}
	.hero-banner-slide-img-block{top: calc(45% - 98px);}
	.hero-banner-slide-img-block .slide-img-info{font-size: 16px;}
	.hero-banner-slide-img-block .slide-img-info.left-top{left:-45px;top:55px;}
	.hero-banner-slide-img-block .slide-img-info.right-top{right:-45px;top:55px;}
	.hero-banner-slide-img-block .slide-img-info.right-bottom{right:0;bottom:0;transform:translateY(100%);}
	
	.hero-banner .hero-banner-slide-bottom-left-part{max-width: 400px;}
	.hero-banner-nav-slider-outer{bottom: 280px;}
	.subscribe-section .btn{padding: 0 45px;}
	.navbar .dropdown-menu li{width: 25%;}
	.sub-title {font-size: 20px;}
	.slick-arrow, .pagination .arrow{width: 50px; height: 50px;}
	#chooseFieldContainer .healthcare-products > .col:nth-child(n+5):not(.show){display:block;}
	#chooseFieldContainer .healthcare-products > .col:nth-child(n+4):not(.show){display:none;}

}
@media (min-width:768px){
	/* Hero Banner */
	.hero-banner{min-height: 1000px;}
	.hero-banner-background{top: 55%;}
	.hero-banner-slide-img-block{top: calc(55% - 98px);}
	
	.hero-banner-slide-bottom-part .btn {width:auto;}
	.working-time-block{bottom: 50px; right: 16px;}
	
	.machine-categories .col-mad {width:25%;}
	.sub-title {font-size: 25px;}
	.healthcare-products .card .card-text {padding:20px 15px 10px;}
	.machine-categories .card .card-text {padding:15px 15px 5px; line-height: 24px;}
	.navbar .dropdown-menu li{width: 20%;}

	/* Product Listing */
	.product-listing .sidebar {width:234px;}
	.product-filter {padding: 0 40px 40px 0; transition: all 0.3s; max-width: 234px;}
	.hide-header .product-filter{top: 20px;}
	.product-filter .accordion-flush .accordion-item{padding: 0; border-bottom: 0; border-top: 1px solid #ccd3da;}
	.product-filter .accordion-header .accordion-button {width:194px;}
	.velikosti-accordion .table.table-bordered tbody tr td {padding: 18px 24px; letter-spacing: 3.2px;}
	
	.related-products .normal-slider {padding:0 60px;}
	.product-listing .card.slick-slide{width: 350px;}

	/* product-details-section */	
	.galerija-figure {max-height:566px;}
	.galerija-figure-50 {max-height:283px;}

	#chooseFieldContainer .healthcare-products > .col:nth-child(n+4):not(.show){display:block;}
	#chooseFieldContainer .healthcare-products > .col:nth-child(n+7):not(.show){display:none;}
	
}

@media (min-width:768px) and (min-height:768px){
	.product-details-section .position-sticky {top:100px;}
}

@media (min-width:992px){
	.hero-banner-nav-slider-outer{top: 50%; bottom: auto; left: auto; right: 16px; transform: translateY(-50%); width: 215px; z-index: 8; font-weight: 700; letter-spacing: 1.5px; padding: 0 10px;}
	.hero-banner-nav-slider-outer:before, .hero-banner-nav-slider-outer:after{position: absolute; content: ""; height: 100%; width: 1px; background: linear-gradient(to bottom, rgba(37,141,200,0) 0%,rgba(5,38,73,1) 50%,rgba(37,141,200,0) 100%); top: 0; opacity: 0.25;} 
	.hero-banner-nav-slider-outer:before{left:0;}
	.hero-banner-nav-slider-outer:after{right:0;}
	.hero-banner-nav-slider-outer .hero-banner-nav-slider{display: block;}
	.hero-banner-nav-slider-outer .slick-arrow{position: static; margin: 10px auto; transform: rotate(90deg); width: 40px; height: 40px;}
	.hero-banner-nav-slider-outer .slick-list{display: block;}
	.hero-banner-nav-slider-outer .slick-list:before,.hero-banner-nav-slider-outer .slick-list:after{content: ""; position: absolute; left: 0;height: 60px; width: 100%; z-index: 2;}
	.hero-banner-nav-slider-outer .slick-list:before{ top: 0; background: linear-gradient(to bottom, rgba(146,152,162,1) 0%,rgba(125,185,232,0) 100%);}
		.home-page-light-banner .hero-banner-nav-slider-outer .slick-list:before{background: linear-gradient(to bottom, #e2e5e9,rgba(125,185,232,0) 100%);}
	.hero-banner-nav-slider-outer .slick-list:after{ bottom: 0; background: linear-gradient(to top, rgba(146,152,162,1) 0%,rgba(125,185,232,0) 100%);}
	.home-page-light-banner .hero-banner-nav-slider-outer .slick-list:after{background: linear-gradient(to top, #e2e5e9 0%,rgba(125,185,232,0) 100%);}
	.hero-banner-nav-slider-outer .slick-slide{cursor: pointer;line-height:1.375em;position: relative;display:flex !important;overflow: hidden;height: calc(1em * 1.375 * 2) !important; align-content:center;justify-content:center;flex-wrap:wrap;}
	.hero-banner-nav-slider-outer .slick-slide:not(.slick-active){opacity: 0.3;}

	.section-outer, .image-caps-section .card-body {padding:120px 0;}	
	.image-caps-section .figure { position: absolute; width: 50%; right: 0; top: 0; bottom: 0; margin: 0;}
	.image-caps-section .img-figure {height: 100%; width: 100%; object-fit: cover;}
	.image-caps-left .figure {left: 0; right: auto;}
	.image-caps-section.image-caps-left .card-body {margin-left:120px;}

	/* Content-with-img-section */
	
	.image-caps-section .card-body .card-title {padding-bottom: 34px;}
	.image-caps-section .card  {min-height:490px;}
	.image-caps-section .card-body { max-width: 380px; flex: initial;}	

	.machine-categories .col-mad {width:16.6666667%;}
	.machine-categories .card {margin-bottom:20px; height: calc(100% - 20px);}
	.slider-card-body {width:350px; padding:0 0 30px; display: block;}
	.subscribe-section {margin:100px 0;}
	.three-col-slider .slider-item .card{width: auto;}

	.footer{padding-top: 100px;}
	.footer-eu-logos {font-size:12px;margin-bottom:39px;padding-top:0px;border-top:none;}

	/* Product Listing */
	.pagination-outer {padding:80px 0 100px;}
	.breadcrumb{padding:35px 0;}

	/* product-details-section */
	.product-details-section {margin:130px 0;} 
	.specifications-table-bg {right:100px; bottom:50%; transform:translateY(50%);}
	.inner-page-banner {min-height:330px;}
	.inner-banner-title {font-size:70px;}

	/* Porovnani */
	.porovnani-block .porovnani-head { min-width: 385px; border-right:1px solid #eaedf0; background-color:transparent;}
	.porovnani-block .row-bg {background-color:#fff;}
	.porovnani-block .with-bg, .porovnani-block .with-bg .row-bg {background-color:#eaedf0;}
	.porovnani-block .with-bg .porovnani-head {border-right-color:#fff;}
	.porovnani-block .porovnani-product:not(:first-child) {border-left:1px solid #eaedf0;}
	.porovnani-block .porovnani-main-head{padding-bottom: 0;}

	.social-links li + li{padding-left: 15px;}
	.choose-field {padding-bottom:40px;}

	#chooseFieldContainer .healthcare-products > .col:nth-child(n+7):not(.show){display:block;}
	#chooseFieldContainer .healthcare-products > .col:nth-child(n+6):not(.show){display:none;}

    .custom-scrollbar::-webkit-scrollbar {width:6px;}
    .custom-scrollbar.horizontal::-webkit-scrollbar {width:auto;height:6px;}
    .custom-scrollbar::-webkit-scrollbar-button {display:none;}
    .custom-scrollbar::-webkit-scrollbar-thumb {background: #e6e7eb;}
    .custom-scrollbar::-webkit-scrollbar-thumb:hover {background: #052649;}
    .custom-scrollbar::-webkit-scrollbar-track, .custom-scrollbar::-webkit-scrollbar-track-piece {background: #fff}
	
}
@media (min-width:1200px){
	/* Navbar */
	.navbar{padding-left: 30px; padding-right: 30px;}
	.navbar .nav-item + .nav-item{margin-left: 24px;}
	.navbar .nav-link{padding:5px 0!important;}
	.navbar .dropdown-menu{display: none!important; width: 1000px; box-shadow: 0 0 10px #00000020;}
	.navbar .dropdown > .dropdown-toggle:after{margin-top: -2px;}
	.navbar .dropdown:hover > .dropdown-toggle:after{transform: rotate(-135deg); margin-top: 2px;}
	.navbar .dropdown:hover > .dropdown-menu{display: flex!important; flex-wrap: wrap;}
	.navbar .dropdown-menu li{width: 14.28%;}

	/* Header White */
	.header.bg-white .nav-link {color:#052649;}
	.header.bg-white .nav-item:hover > .nav-link{color:#797d83;}

	/* Hero Banner */
	.hero-banner{padding-top: 118px;}
	.hero-banner-slide{padding: 0 30px 80px;}
	.hero-banner-slide h1{font-size: 60px; line-height: 70px;}
	.hero-banner-slide h3{font-size: 40px; letter-spacing: 12px;}
	.hero-banner-slide-img-block .slide-img-info.left-top{transform:translateX(-120px);left:0;top:0;}
	.hero-banner-slide-img-block .slide-img-info.right-top{transform:translateX(130px);top:0;right:0;}
	.hero-banner-slide-img-block .slide-img-info.right-bottom{transform:translate(100px, 120px);right:0;bottom:0;}
	.hero-banner-slide-img-block .slide-img-info.left-top:after{width: 89px; top:10px; left:calc(100% + 20px);}
	.hero-banner-slide-img-block .slide-img-info.right-top:after{width: 91px; top:10px; right:calc(100% + 10px);left:auto;}
	.hero-banner-slide-img-block .slide-img-info.right-bottom:after{width: 131px; right:calc(100% + 10px);height:94px;top:auto;bottom:0;}
	.hero-banner .hero-banner-slide-bottom-left-part{max-width: 600px;}
	.working-time-block{bottom: 80px; right: 30px;}

	.hero-banner-nav-slider-outer{right: 30px;}
	.container-xxl{max-width:1240px;}
	.machine-categories .col-mad {width:14.2857143%;}
	
	/* Product Listing */
	.product-filter {padding-right:75px; top: 115px;}
	.section-menu-outer{top: 99px;}
	.section-menu li a {padding: 35px;}
	
}

@media (min-width:1400px){
	/* Navbar */
	.navbar{padding-left: 100px; padding-right: 100px;}
	.navbar .nav-item + .nav-item{margin-left: 30px;}

	/* Hero Banner */
	.hero-banner-slide{padding: 0 100px 100px;}
	.hero-banner-slide h1{font-size: 70px; line-height: 76px;}
	.working-time-block{right: 100px;}
	.hero-banner-nav-slider-outer{right: 100px;}

	.image-caps-section .card-body {padding-left: 0px;}
}

@media (max-width:1199.98px){
	/* Navbar */
	.navbar .nav-item{border-bottom: 1px solid rgba(0,0,0,0.1);}
	#mainMenuOffcanvas.offcanvas{background-color: #858a93; border:0; width: 100%;}
	#mainMenuOffcanvas .offcanvas-header{border-bottom: 1px solid rgba(0,0,0,0.2);}
	#mainMenuOffcanvas .offcanvas-header .btn-close{filter: invert(1) grayscale(100%) brightness(200%); box-shadow: none!important;}
	#mainMenuOffcanvas .offcanvas-body{padding: 0;}
	.navbar .dropdown-menu{margin: 0;}
	.navbar .dropdown-menu .dropdown-item{color:#fff!important; padding-left: 30px;}
	.navbar .dropdown .dropdown-toggle::after{margin-top: -4px; margin-right: 5px;}
	.navbar .dropdown .dropdown-toggle.show::after{transform: rotate(-135deg); margin-top: 0;}
}

/* do not change beyond this point */

.adminBtnFA {cursor:pointer; color:#a0a0a0; font-size:13px;}
.adminBtnFA + .adminBtnFA {margin-left:5px;}
.adminBtnFA:hover {color:#000;}

.btnCMS {font-size:13px;color:#a0a0a0;text-decoration:none !important;}
.btnCMS:hover {color:#000 !important;}
.btnCMS i.fa-pencil-alt {color:orange;}
.btnCMS i.fa-plus-square {color:green;}
.btnCMS i.fa-list {color:darkblue;}
.btnCMS i.fa-times {color:red;}
.btnCMS i.fa-paperclip {color:cornflowerblue;}
.btnCMS i.fa-images {color:olive;}

.adminBtn{display:inline-block;padding:5px 15px 5px 10px;font-family:Arial;color:Black !important;font-size:12px;text-decoration:none;background:#fff;box-shadow:0 0 3px 3px rgba(0, 0, 0 , 0.1);}
.adminBtn span{display:inline-block;background-repeat:no-repeat;background-position:left center;padding-left:23px;padding-top:2px;}
.adminBtn:hover, .adminBtn:active{text-decoration:none;color:black !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(0, 0, 0 , 0.3);}
.adminBtn:active{background-color:White;}

.btn-album-switch{background-image:url(../images/cms/album-switch.png);}
.btn-album-edit{background-image:url(../images/cms/album-edit.png);}
.btn-attachment{background-image:url(../images/cms/attachment.png);}
.btn-banners{background-image:url(../images/cms/banners.png);}
.btn-banners-edit{background-image:url(../images/cms/banners-edit.png);}
.btn-document{background-image:url(../images/cms/document.png);}
.btn-footer{background-image:url(../images/cms/footer.png);}
.btn-header{background-image:url(../images/cms/header.png);}
.btn-form-edit{background-image:url(../images/cms/form-edit.png);}
.btn-form-results{background-image:url(../images/cms/form-results.png);}
.btn-form-switch{background-image:url(../images/cms/form-switch.png);}
.btn-images{background-image:url(../images/cms/images.png);}
.btn-logout{background-image:url(../images/cms/logout.png);}
.btn-map{background-image:url(../images/cms/map.png);}
.btn-menu{background-image:url(../images/cms/menu.png);}
.btn-modules{background-image:url(../images/cms/modules.png);}
.btn-news-edit{background-image:url(../images/cms/news-edit.png);}
.btn-news-add{background-image:url(../images/cms/news-add.png);}
.btn-page-edit{background-image:url(../images/cms/page-edit.png);}
.btn-bottom-menu{background-image:url(../images/cms/bottom-menu.png);}
.btn-hotel{background-image:url(../images/cms/hotel.png);}
.btn-hotel-add{background-image:url(../images/cms/hotel-add.png);}
.btn-cat-edit{background-image:url(../images/cms/cat-edit.png);}
.btn-cat-add{background-image:url(../images/cms/cat-add.png);}
.btn-cat-list{background-image:url(../images/cms/cat-list.png);}