﻿:root{--kibblerfont:"Exo 2",serif}
.woocommerce-product-gallery{opacity:1!important}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel,.owl-carousel .owl-wrapper{display:none;position:relative}
.owl-carousel{width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.grabbing{cursor:move}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-buttons > div,.newprod-list .owl-controls .owl-buttons > div{background:#fff;border:1px solid #2e3952;color:#2e3952;font-size:40px;height:47px;text-align:center;line-height:45px;margin:0;opacity:.6;padding:0;position:absolute;top:45%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .5s ease 0;width:47px}
.newprod-list .owl-controls .owl-buttons > div{background:#ae1137;border:1px solid #ae1137;color:#fff;height:47px;text-align:center;line-height:38px;margin:0;font-weight:100;font-size:32px!important;padding:3px;position:absolute;top:45%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .5s ease 0;width:47px}
.owl-buttons > div{opacity:1}
.owl-theme:hover .owl-buttons > div{opacity:1}
@media (max-width: 767px) {
.newprod-list .owl-controls .owl-buttons > div{line-height:20px;width:32px;height:32px;display:none}
}
.owl-theme .owl-buttons > div:hover,.newprod-list .owl-controls .owl-buttons > div:hover{opacity:.9}
.owl-theme .owl-controls,.newprod-list .owl-controls{margin-top:0}
.owl-theme .col-md-3{width:100%}
.owl-theme .owl-buttons > div,.owl-buttons > div{right:-15px;left:auto}
.owl-theme .owl-buttons .owl-prev,.owl-buttons .owl-prev{left:-15px}
.owl-theme .wp-block-media-text{margin-top:0}
.owl-pagination{text-align:center;height:20px}
.owl-pagination .owl-page{border-radius:100%;display:inline-block;margin:2px 10px;background:#293241;width:10px;height:10px;transition:all .15s linear}
.owl-pagination .owl-page.active{background:#ae1137;transform:scale(1.5)}
.owl-theme iframe{min-height:400px;width:100%!important}
.list-item.padding-10,.sitem{padding-bottom:15px;border-bottom:1px #f0f0f0 solid;margin-bottom:40px}
.product .product-secimage-box{padding:5px}
body,html{font-size:16px}
.home header#main-header{overflow:hidden}
.bgclock{left:0;top:0;width:100%;height:100%;position:absolute;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0;content:' '}
.bgclock ~ .caption{z-index:1}
.bgclock{animation:bgsize 7s linear}
@keyframes bgsize {
0%{transform:scale(1.25)}
}
@keyframes bgsize2 {
0%{transform:scale(1.35)}
}
@media (max-width: 767px) {
.bgclock{animation:bgsize2 7s linear}
}
.bgclock ~ .home header#main-header .header-img ~{z-index:-2}
a,a>img,button,input,select,textarea,.btn{outline:none!important;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
a:hover,a:active,a:focus,a>img:hover,a>img:active,a>img:focus,button:hover,button:active,button:focus,input:hover,input:active,input:focus,select:hover,select:active,select:focus,textarea:hover,textarea:active,textarea:focus,.btn:hover,.btn:active,.btn:focus{outline:none!important}
body{color:#4d4d4d;font-size:1.1rem;font-family:var(--kibblerfont);font-weight:300;font-style:normal}
.wp-block-column h1:nth-child(1),.wp-block-column h2:nth-child(1),.wp-block-column h3:nth-child(1),.wp-block-column h4:nth-child(1),.wp-block-column h5:nth-child(1),.wp-block-column h6:nth-child(1),.wp-block-media-text__content h1:nth-child(1),.wp-block-media-text__content h2:nth-child(1),.wp-block-media-text__content h3:nth-child(1),.wp-block-media-text__content h4:nth-child(1),.wp-block-media-text__content h5:nth-child(1),.wp-block-media-text__content h6:nth-child(1){margin-top:0}
.wp-block-media-text{margin:3rem 0}
.wp-block-media-text .wp-block-media-text__content{padding:0 0 0 50px}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 50px 0 0}
.wp-block-media-text.has-background .wp-block-media-text__content{padding:60px 50px}
@media screen and (max-width: 991.98px) {
.wp-block-media-text{grid-template-columns:100%!important;padding-left:0;padding-right:0}
.wp-block-media-text .wp-block-media-text__media{grid-column:1;grid-row:1}
.wp-block-media-text .wp-block-media-text__content{grid-column:1;grid-row:2;padding:20px 0!important}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-column:1;grid-row:1}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{grid-column:1;grid-row:2}
.wp-block-media-text.has-background .wp-block-media-text__content{padding:60px 20px!important}
}
@media screen and (min-width: 576px)and (max-width: 991.98px) {
.wp-block-columns{flex-wrap:wrap!important}
.wp-block-columns .wp-block-column,.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:100%!important;flex-grow:0!important;margin-left:0}
.wp-block-columns .wp-block-column .wp-block-columns,.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) .wp-block-columns{flex-wrap:unset!important}
}
figure.wp-caption,figure.wp-block-image,.wp-block-embed{margin-bottom:3rem}
figure.wp-caption figcaption,figure.wp-block-image figcaption,.wp-block-embed figcaption{text-align:left;font-style:italic}
.wp-block-image .aligncenter figcaption,.wp-block-image.aligncenter figcaption,.wp-block-embed .aligncenter figcaption,.wp-block-embed.aligncenter figcaption{text-align:center}
.wp-block-image .alignright figcaption,.wp-block-embed .alignright figcaption{text-align:right}
.btn,.btn-primary,.wp-block-button__link,.add-request-quote-button{background:rgba(0,0,0,0);color:#ae1137!important;border:3px solid #ae1137;border-radius:50px;margin-right:10px;margin-bottom:10px;margin-top:20px;font-size:1.1rem;padding:10px 20px;font-weight:500;min-width:220px;letter-spacing:1px}
.btn:hover,.btn:active,.btn:focus,.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.wp-block-button__link:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.add-request-quote-button:hover,.add-request-quote-button:active,.add-request-quote-button:focus{background:#ae1137;color:#fff!important;text-decoration:none;border-color:#ae1137}
.btn.disabled,.btn[disabled],.btn-primary.disabled,.btn-primary[disabled],.wp-block-button__link.disabled,.wp-block-button__link[disabled],.add-request-quote-button.disabled,.add-request-quote-button[disabled]{background:#ae1137;color:#fff!important;opacity:.5;filter:alpha(opacity=50)}
.btn.btn-white,.btn.has-white-color,.btn-primary.btn-white,.btn-primary.has-white-color,.wp-block-button__link.btn-white,.wp-block-button__link.has-white-color,.add-request-quote-button.btn-white,.add-request-quote-button.has-white-color{color:#fff!important;border:3px solid #fff!important}
.btn.btn-white:hover,.btn.btn-white:active,.btn.btn-white:focus,.btn.has-white-color:hover,.btn.has-white-color:active,.btn.has-white-color:focus,.btn-primary.btn-white:hover,.btn-primary.btn-white:active,.btn-primary.btn-white:focus,.btn-primary.has-white-color:hover,.btn-primary.has-white-color:active,.btn-primary.has-white-color:focus,.wp-block-button__link.btn-white:hover,.wp-block-button__link.btn-white:active,.wp-block-button__link.btn-white:focus,.wp-block-button__link.has-white-color:hover,.wp-block-button__link.has-white-color:active,.wp-block-button__link.has-white-color:focus,.add-request-quote-button.btn-white:hover,.add-request-quote-button.btn-white:active,.add-request-quote-button.btn-white:focus,.add-request-quote-button.has-white-color:hover,.add-request-quote-button.has-white-color:active,.add-request-quote-button.has-white-color:focus{background:#ae1137!important;color:#fff!important;text-decoration:none;border-color:#ae1137!important}
.btn.active,.btn:active,.btn-primary.active,.btn-primary:active,.wp-block-button__link.active,.wp-block-button__link:active,.add-request-quote-button.active,.add-request-quote-button:active{box-shadow:none}
.woocommerce .add-request-quote-button.button{border-radius:50px!important;border:3px solid #ae1137!important;font-weight:500!important}
.woocommerce .add-request-quote-button.button:hover,.woocommerce .add-request-quote-button.button:active,.woocommerce .add-request-quote-button.button:focus{border:3px solid #ae1137!important}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.editor-post-title__block .editor-post-title__input{line-height:130%;margin:50px 0 25px;color:#0b2c39;font-family:var(--kibblerfont);font-weight:600;font-style:normal;
/*hyphens:auto*/}
@media screen and (min-width: 576px) {
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.editor-post-title__block .editor-post-title__input{hyphens:none}
}
h1,.h1,.editor-post-title__block .editor-post-title__input{font-size:2rem}
@media screen and (min-width: 768px) {
h1,.h1,.editor-post-title__block .editor-post-title__input{font-size:2.3rem}
}
h2,.h2{font-size:2rem}
@media screen and (min-width: 768px) {
h2,.h2{font-size:2.3rem}
}
h3,.h3{font-size:1.6rem;color:#ae1137}
h4,.h4{font-size:1.4rem}
h5,.h5{font-size:1.3rem}
h6,.h6{font-size:1.1rem}
.single h1,.single .h1,.single .editor-post-title__block .editor-post-title__input{font-size:2rem}
@media screen and (min-width: 768px) {
.single h1,.single .h1,.single .editor-post-title__block .editor-post-title__input{font-size:2.3rem}
}
.single h2,.single .h2{font-size:1.6rem;color:#ae1137}
.single h3,.single .h3{font-size:1.4rem}
.single h4,.single .h4{font-size:1.3rem}
.single h5,.single .h5{font-size:1.2rem}
.single h6,.single .h6{font-size:1rem}
p{margin:0 0 18px}
b,strong{font-weight:700}
.has-text-align-center{max-width:900px;margin-left:auto;margin-right:auto}
.has-text-align-center.has-text-color{font-size:1rem}
.has-text-align-center.has-text-color strong{font-size:1.1rem}
a{color:#ae1137;font-weight:300;text-decoration:underline}
a:hover,a:active,a:focus{color:#0b2c39}
a:focus{outline:#0b2c39 1px solid;outline-offset:1px}
ol,ul{padding-left:1.3rem}
.wp-block-separator{opacity:1;border-color:#fff;border-top-width:3px;width:100px!important;margin:4rem 0}
.wp-block-separator.is-style-default{width:100px!important;border-top-width:3px}
.wp-block-separator.is-style-wide{width:100%!important;border-top-width:3px}
blockquote.wp-block-quote{border-left:6px solid #dc335c}
blockquote.wp-block-quote p{margin-left:30px;padding-top:10px;padding-bottom:10px;font-weight:400}
.has-white-color{color:#fff;border-color:#fff}
.has-black-color{color:#000;border-color:#000}
.has-blue-color{color:#0b2c39;border-color:#0b2c39}
.has-red-color{color:#ae1137;border-color:#ae1137}
iframe{max-width:100%;display:block}
.has-white-background-color{background-color:#f0f4f5!important}
.has-black-background-color{background-color:#000}
.has-blue-background-color{background-color:#0b2c39}
.has-red-background-color{background-color:#ae1137}
.admin-bar nav.navbar{margin-top:30px}
nav.navbar{border:0;margin-bottom:0;border-bottom:0;padding-bottom:0;padding-top:0;background:rgba(18,28,45,.9);width:100%}
nav.navbar .container-fluid{padding:0}
@media screen and (max-width: 1199.98px) {
nav.navbar .navbar-collapse{overflow:auto;max-height:80vh}
}
nav.navbar .navbar-brand{padding-bottom:5px;margin-left:15px;margin-right:15px;margin-top:5px;margin-bottom:5px}
@media screen and (max-width: 768px) {
.container-fluid,.container{min-width:350px;position:relative}
nav.navbar .navbar-brand img{max-width:110px}
}
@media screen and (min-width: 576px) {
nav.navbar .navbar-brand{padding-bottom:10px;margin-left:25px;margin-right:50px;margin-top:10px;margin-bottom:5px}
}
nav.navbar .navbar-nav{border-top:1px solid #0b2c39!important}
@media screen and (min-width: 1200px) {
nav.navbar .navbar-nav{border-top:0!important}
}
nav.navbar .navbar-nav li.nav-item a.nav-link{color:#fff;font-weight:400;padding:.8rem 2.25rem;font-size:1rem;border-bottom:6px solid rgba(0,0,0,0)}
@media screen and (min-width: 1200px) {
nav.navbar .navbar-nav li.nav-item a.nav-link{padding:1.55rem .9rem}
}
@media screen and (min-width: 1400px) {
nav.navbar .navbar-nav li.nav-item a.nav-link{padding:1.55rem 1.7rem}
}
nav.navbar .navbar-nav li.nav-item a.nav-link:hover,nav.navbar .navbar-nav li.nav-item a.nav-link:focus,nav.navbar .navbar-nav li.nav-item a.nav-link:active{color:#dc335c}
nav.navbar .navbar-nav li.nav-item a.nav-link:focus{outline:#dc335c 1px solid;outline-offset:1px}
nav.navbar .navbar-nav li.nav-item a.nav-link.active{background-color:rgba(0,0,0,0);color:#fff;border-bottom:6px solid #ae1137}
@media screen and (min-width: 768px) {
nav.navbar .navbar-nav li.nav-item a.nav-link.active{background-color:rgba(0,0,0,0)}
}
nav.navbar .navbar-nav li.nav-item a.nav-link.active:hover,nav.navbar .navbar-nav li.nav-item a.nav-link.active:focus,nav.navbar .navbar-nav li.nav-item a.nav-link.active:active{background-color:rgba(0,0,0,0);color:#fff}
@media screen and (min-width: 768px) {
nav.navbar .navbar-nav li.nav-item a.nav-link.active:hover,nav.navbar .navbar-nav li.nav-item a.nav-link.active:focus,nav.navbar .navbar-nav li.nav-item a.nav-link.active:active{background-color:rgba(0,0,0,0)}
}
nav.navbar .navbar-nav li.nav-item a.nav-link.dropdown-toggle::after{content:"";-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-weight:700;font-family:"Font Awesome 5 Pro";font-size:.85rem;margin-left:10px;border:0;vertical-align:0}
nav.navbar .navbar-nav li.nav-item .dropdown-menu{border-radius:0;padding:0;border:0;top:97%;background-color:rgba(0,0,0,0)}
@media screen and (min-width: 1200px) {
nav.navbar .navbar-nav li.nav-item .dropdown-menu{background-color:#131d2e;width:250px}
}
nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item{color:#fff;padding:.8rem 3.5rem;font-weight:300;white-space:normal}
@media screen and (min-width: 1200px) {
nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item{padding:1.2rem 1.7rem;border-top:2px solid #0b2c39}
}
nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item:hover,nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item:focus,nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item:active{color:#fff;background-color:#0b2c39}
nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item:focus{outline:#fff 1px solid;outline-offset:1px}
nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item.active{color:#dc335c;background-color:rgba(0,0,0,0)}
nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item.active:hover,nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item.active:focus,nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item.active:active{color:#dc335c}
nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item a.dropdown-item.active:focus{outline:#dc335c 1px solid;outline-offset:1px}
nav.navbar .navbar-nav li.nav-item .dropdown-menu li.menu-item:first-child a.dropdown-item{border-top:0}
nav.navbar .nav-right{margin-right:10px}

nav.navbar .nav-right{flex: 1 auto;}
nav.navbar .contacts{flex: 1 100%; display: flex;}
nav.navbar .contacts p{margin: 0; display: flex; flex: 1 100%; }
nav.navbar .contacts a{
	color: #fff;
	text-decoration: none;
	margin: 0 10px;
	white-space: nowrap;

}

nav.navbar .contacts a i{
	float: left;
	color: #fff; 
  display: inline-block;
  font-size: 18px;
  text-align: center;
  width: 25px;
  margin: 2px 10px 2px 0;
}

nav.navbar .contacts .onlymobile{display: none;}


nav.navbar .contacts .whats{
	margin: 12px 0 0 10px;
}
nav.navbar .contacts a i.fa-whatsapp,
nav.navbar .contacts a i.fa-telegram{
	font-size: 32px;
	margin: 0px 10px 2px 0;
}

@media screen and (min-width: 1400px) and (max-width: 1640px) {
  nav.navbar .navbar-nav li.nav-item a.nav-link {
    padding: 1.55rem 1.1rem !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1460px) {
  nav.navbar .navbar-nav li.nav-item a.nav-link {
    padding: 1.55rem 0.7rem !important;
  }
  .lang-nav a {
    padding: 7px 1px 4px !important;
  }
  nav.navbar .contacts a{margin: 0 5px;}
  nav.navbar .nav-right{margin-right: 0;}
   nav.navbar .container-fluid {
    padding: 0 170px 0 0 !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1290px) {
	nav.navbar .contacts a i.fa-telegram{display: none;}
	nav.navbar .navbar-brand {
    margin-right: 15px !important;
	margin-left: 5px !important;
	}
}

@media screen and (max-width: 1200px) {
		nav.navbar .contacts p{flex: 1 auto;}
nav.navbar .contacts{
	position: absolute;
	right: 160px;
    top: 12px;
}


}


@media screen and (max-width: 840px) {

		nav.navbar .contacts .whats{display: none;}
	.lang-nav{right: 55px !important; height: 72px !important; padding: 0 !important;}
	nav.navbar .navbar-toggler{padding: 24px 20px !important;}
	nav.navbar .contacts{top: 8px; right: 110px; max-width: 200px;
    flex-wrap: wrap;}
	nav.navbar .contacts br{display: none;}
	nav.navbar .contacts strong{display: none;}
	nav.navbar .contacts p{display: block; text-align: right;}
	nav.navbar .contacts .onlymobile{display: block;
	color: #fff; font-size: 14px;
	}
}

@media screen and (max-width: 420px) {
	nav.navbar .contacts p{font-size: 0.95rem;line-height: 180%;}
	nav.navbar .contacts .onlymobile{ font-size: 12.5px;	}
	  nav.navbar .navbar-brand img {
    max-width: 100px !important;
  }
	nav.navbar .contacts i{display: none !important; }
}

@media screen and (min-width: 1200px) {
nav.navbar .nav-right{display:inline-flex!important}
}
nav.navbar .nav-right a.cart{color:#fff;padding:15px 30px}
nav.navbar .nav-right a.cart:hover,nav.navbar .nav-right a.cart:focus,nav.navbar .nav-right a.cart:active{color:#dc335c}
nav.navbar .nav-right-mob{margin-right:80px}
@media screen and (max-width: 1199.98px) {
nav.navbar .nav-right-mob{display:inline-flex!important}
}
nav.navbar .nav-right-mob a.cart{color:#fff;padding:15px}
@media screen and (min-width: 576px) {
nav.navbar .nav-right-mob a.cart{padding:15px 30px}
}
nav.navbar .nav-right-mob a.cart:hover,nav.navbar .nav-right-mob a.cart:focus,nav.navbar .nav-right-mob a.cart:active{color:#dc335c}
nav.navbar .search{margin:0;flex-direction:row;list-style:none;padding:15px}
nav.navbar .search li #toggle-search{cursor:pointer;color:#fff;font-size:1.1rem}
nav.navbar .search li #toggle-search:hover,nav.navbar .search li #toggle-search:focus{color:#dc335c}
nav.navbar .search .searchform{position:absolute;right:0;margin-top:27px}
@media screen and (min-width: 1200px) {
nav.navbar .search .searchform{right:89px}
}
nav.navbar .search.closed li #toggle-search{color:#fff}
nav.navbar .search.closed li #toggle-search:hover,nav.navbar .search.closed li #toggle-search:focus{color:#dc335c}
nav.navbar .search.closed .searchform{display:none}
nav.navbar .searchform{display:block;margin-top:11px;padding:5px 10px;border-radius:0;border:0;background:rgba(3,34,46,.9);border-top:1px solid #131d2e}
nav.navbar .searchform input{border-radius:0;font-size:.9rem;background:rgba(0,0,0,0);border:0;font-weight:300;color:#fff}
@media screen and (max-width: 576px) {
nav.navbar .searchform input{padding:.675rem 1.6rem}
}
nav.navbar .searchform ::-webkit-input-placeholder{color:#fff}
nav.navbar .searchform :-ms-input-placeholder{color:#fff}
nav.navbar .searchform ::placeholder{color:#fff}
nav.navbar .searchform button{border:0;border-radius:0;padding:0;color:#fff;background-color:rgba(0,0,0,0);width:38px;height:38px;margin-left:5px}
nav.navbar .searchform button:hover,nav.navbar .searchform button:focus{color:#dc335c}
nav.navbar .navbar-toggler{border-color:rgba(0,0,0,0);margin-right:0;border-radius:0;padding:24px;background-color:#131d2e}
@media screen and (min-width: 576px) {
nav.navbar .navbar-toggler{padding:28px}
}
nav.navbar .navbar-toggler:hover,nav.navbar .navbar-toggler:focus,nav.navbar .navbar-toggler:active{background-color:#131d2e;box-shadow:none}
nav.navbar .navbar-toggler .toggler-icon{background-color:#dc335c;display:block;width:22px;height:2px;border-radius:1px;margin:4px 0;transition:all .2s ease-in-out}
nav.navbar .navbar-toggler span:nth-child(1){width:22px;transform:translateX(0) translateY(6px) rotate(45deg)}
nav.navbar .navbar-toggler span:nth-child(2){width:22px;opacity:0}
nav.navbar .navbar-toggler span:nth-child(3){width:22px;transform:translateX(0) translateY(-6px) rotate(-45deg)}
nav.navbar .navbar-toggler.collapsed span:nth-child(1){width:22px;transform:translateX(0) translateY(0) rotate(0)}
nav.navbar .navbar-toggler.collapsed span:nth-child(2){width:16px;opacity:1}
nav.navbar .navbar-toggler.collapsed span:nth-child(3){width:20px;transform:translateX(0) translateY(0) rotate(0);margin-top:3px}
.lang-nav{padding:0;background-color:#ae1137;font-size:1.1rem;position:absolute;top:0;right:72px;height:72px;display:flex;align-items:center}
@media screen and (min-width: 576px) {
.lang-nav{padding:0 5px;right:80px;height:80px}
}
@media screen and (min-width: 1200px) {
nav.navbar .container-fluid{padding:0 160px 0 0}
.lang-nav{padding:0 10px;right:0}
}
@media screen and (min-width: 1300px) {
nav.navbar .container-fluid{padding:0 210px 0 0}
}
.lang-nav li{list-style:none;display:none;padding-bottom:3px}
.lang-nav li.open{display:block}
.lang-nav a{color:#fff;padding:7px 16px 4px;display:block;text-decoration:none}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
.lang-nav a{padding:7px 1px 4px}
}
.lang-nav li a:hover,.lang-nav li a:focus{color:#0b2c39;text-decoration:none}
.lang-nav li.current-lang{display:block;padding:18px 0 17px}
@media screen and (min-width: 576px) {
.lang-nav li.current-lang{padding:22px 0 21px}
}
.lang-nav li.current-lang a{color:#fff;cursor:pointer;text-decoration:none;display:flex;align-items:center}
.lang-nav li.current-lang a:after{content:"\f107";-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-weight:300;font-family:"Font Awesome 5 Pro";font-size:1.5rem;margin-left:10px}
.lang-nav li.current-lang a:hover,.lang-nav li.current-lang a:focus{color:#0b2c39;text-decoration:none}
#page-nav{margin-top:50px}
#page-nav ul{padding-left:0;text-align:center}
#page-nav ul li{list-style:none;display:inline-block}
#page-nav ul li a{border-radius:50%!important;padding:0;width:50px;height:50px;text-align:center;padding-top:9px;padding-left:0;font-size:1.2rem;background:rgba(0,0,0,0);color:#ae1137!important;border:2px solid rgba(0,0,0,0);display:block;text-decoration:none}
#page-nav ul li a:hover,#page-nav ul li a:active,#page-nav ul li a:focus{background:rgba(0,0,0,0);color:#ae1137;text-decoration:none;border:2px solid #ae1137}
#page-nav ul li.active a{background:#ae1137;color:#fff!important;text-decoration:none}
.post-nav{margin-top:50px}
.post-nav .pull-left{float:left}
.post-nav .pull-left .btn{padding-left:0}
.post-nav .pull-right{float:right}
.post-nav .btn{margin-top:0;min-width:0;border-radius:50%!important;padding:0;width:50px;height:50px;text-align:center;padding-top:9px;padding-left:0;font-size:1.2rem;background:rgba(0,0,0,0);color:#ae1137!important;border:2px solid #ae1137}
.post-nav .btn:hover,.post-nav .btn:focus,.post-nav .btn:active{background:#ae1137;color:#fff!important}
html{scroll-padding-top:120px}
body{background-color:#f0f4f5}
header#main-header{display:flex;align-items:center!important}
header#main-header .header-img{width:100%;max-width:none}
header#main-header .caption,.caption-header{position:absolute;width:100%;text-align:center;max-width:900px;left:0;right:0;margin:auto}
@media screen and (max-width: 768px) {
header#main-header{justify-content:center}
header#main-header img.caption-img{max-width:240%;width:auto;min-height:300px}
}
header#main-header .caption h1,header#main-header .caption h2,.caption-header h1{font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:4px;font-size:2.3rem;margin-top:225px;text-shadow:0 5px 6px rgba(0,0,0,0.1607843137)}
header#main-header .caption h3{font-size:1.5rem;font-weight:400;text-transform:none;margin:0;color:#fff}
@media screen and (max-width: 768px) {
header#main-header .caption h1,header#main-header .caption h2,.caption-header h1{
	letter-spacing: 2px;
	font-size:1.5rem;margin-top:65px}
}
@media screen and (min-width: 768px) {
header#main-header .caption h1,header#main-header .caption h2{font-size:3.2rem}
}
@media screen and (min-width: 768px) {
header#main-header .caption h1,header#main-header .caption h2{hyphens:none}
}
section{background-color:#fff;padding:50px 0 40px}
@media screen and (min-width: 768px) {
section{padding:90px 0 120px}
}
section .container,section .container-fluid{--bs-gutter-x:5.5rem}
@media screen and (max-width: 768px) {
section .container,section .container-fluid{--bs-gutter-x:3.5rem}
}
section .red-box{background-color:#ae1137;height:48px;width:40px;margin:auto;transform:skewX(-25deg)}
section#content .woocommerce.columns-4{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.4rem;margin-left:-1.4rem;-ms-flex-pack:center!important;justify-content:center!important;margin-top:80px}
section#content .woocommerce.columns-4 .col-12{padding-right:1.4rem;padding-left:1.4rem}
section#content .woocommerce.columns-4 .col-12 figure{margin-bottom:3.5rem}
section#content .woocommerce.columns-4 .col-12 figure figcaption h3{margin-top:30px;margin-bottom:10px;color:#0b2c39;font-size:1.2rem}
section#content .woocommerce.columns-4 .col-12 figure figcaption a{text-decoration:none}
section#content .woocommerce.columns-4 .col-12 figure figcaption a i{font-size:.8rem;margin-left:5px}
.blog #content .red-box,.post-type-archive-customer #content .red-box{margin-bottom:80px}
@media screen and (min-width: 576px) {
.blog #content .row .row>*,.post-type-archive-customer #content .row .row>*{padding-right:1.4rem;padding-left:1.4rem}
}
.blog #content figure,.post-type-archive-customer #content figure{margin-bottom:2.5rem}
.blog #content figure img,.post-type-archive-customer #content figure img{-webkit-clip-path:polygon(14% 0%,80% 0%,100% 0%,100% 80%,85% 100%,0% 100%,0% 82%,0% 20%);clip-path:polygon(14% 0%,80% 0%,100% 0%,100% 80%,85% 100%,0% 100%,0% 82%,0% 20%)}
.blog #content figure figcaption,.post-type-archive-customer #content figure figcaption{margin-top:25px}
.blog #content figure figcaption .date,.post-type-archive-customer #content figure figcaption .date{font-size:1rem;margin-bottom:5px;color:#0b2c39}
.blog #content figure figcaption h4,.post-type-archive-customer #content figure figcaption h4{margin-top:0;font-size:1.2rem;margin-bottom:5px}
.blog #content figure figcaption .post-link,.post-type-archive-customer #content figure figcaption .post-link{text-decoration:none}
.blog #content figure figcaption .post-link i,.post-type-archive-customer #content figure figcaption .post-link i{font-size:.8rem;margin-left:5px}
.single h1{margin-top:0;margin-bottom:50px}
.single .date{margin-top:50px;margin-bottom:5px}
@media screen and (max-width: 991.98px) {
.page-id-67 #content,.page-id-1367 #content{text-align:center}
.page-id-67 #content img,.page-id-1367 #content img{margin-left:auto;margin-right:auto}
}
.youtube-video{aspect-ratio:16/9;width:100%;margin-bottom:30px}
.home header#main-header{position:relative;display:block}
.home header#main-header .header-img{width:100%;max-width:none}
.home header#main-header .red-box{margin-top:8px;background-color:#ae1137;height:48px;width:40px;transform:skewX(-25deg)}
@media screen and (min-width: 768px)and (max-width: 991.98px) {
.home header#main-header .red-box{height:40px;width:30px}
}
.home header#main-header .caption{position:absolute;width:100%;text-align:left;max-width:100%;left:0;right:0;margin:auto;bottom:0;color:#fff;text-align:center}
@media screen and (min-width: 768px) {
.home header#main-header .caption{text-align:left;bottom:7%}
}
.home header#main-header .caption .container{--bs-gutter-x:2.5rem}
@media screen and (min-width: 768px) {

}
@media screen and (min-width: 1200px) {
.home header#main-header .caption{bottom:10%}
}
.home header#main-header .caption p{margin-bottom:10px}
@media screen and (min-width: 768px)and (max-width: 991.98px) {
.home header#main-header .caption p{font-size:.9rem}
}
.home header#main-header .caption a{color:#fff;text-decoration:none}
.home header#main-header .caption a i{font-size:.8rem;margin-left:5px}
@media screen and (min-width: 768px)and (max-width: 991.98px) {
.home header#main-header .caption a i{font-size:.7rem}
}
.home header#main-header .caption a:hover,.home header#main-header .caption a:focus,.home header#main-header .caption a:active{color:#dc335c}
@media screen and (min-width: 768px)and (max-width: 991.98px) {
.home header#main-header .caption a{font-size:.9rem}
}
.home header#main-header .caption h1{font-weight:600;font-size:1rem;border-bottom:2px solid #afb9c6;padding-bottom:25px;margin-bottom:40px;hyphens:none}
@media screen and (max-width: 370px) {
.home header#main-header .caption h1{hyphens:auto}
}
@media screen and (min-width: 992px) {
.home header#main-header .caption h1{font-size:1.2rem;padding-bottom:15px;margin-bottom:30px}
}
@media screen and (min-width: 1200px) {
.home header#main-header .caption h1{font-size:4.7rem;padding-bottom:30px;margin-bottom:55px;line-height:4.5rem;font-weight:800}
}
.home header#main-header .caption h1 span{font-weight:800;line-height:1.2;font-size:1.1rem;letter-spacing:5px}
@media screen and (min-width: 1200px) {
.home header#main-header .caption h1 span{letter-spacing:5px}
}
.home header#main-header .caption h1 span b{font-size:1.2em!important;font-weight:900;letter-spacing:1px}
@media screen and (min-width: 768px) {
.home header#main-header .caption h1 span{font-size:2.6rem}
}
@media screen and (min-width: 992px) {
.home header#main-header .caption h1 span{font-size:3.5rem}
}
@media screen and (min-width: 1200px) {
.home header#main-header .caption h1 span{font-size:3.5rem}
}
.home header#main-header .gradient-bg{background:linear-gradient(0deg,rgba(3,34,46,0.9) 0%,rgba(3,34,46,0.9) 20%,rgba(255,255,255,0) 100%);width:100%;height:100%;position:absolute;bottom:0}
.home .blue-gradient{background:linear-gradient(0deg,rgb(11,44,57) 0%,rgba(255,255,255,0) 100%);width:100%;height:50px;position:absolute;bottom:0}
.home .bg-blue{background-color:#0b2c39}
.home .bg-blue .container{--bs-gutter-x:3.5rem}
.home .bg-blue p{margin-bottom:10px;color:#fff}
.home .bg-blue a{color:#fff;text-decoration:none}
.home .bg-blue a i{font-size:.8rem;margin-left:5px}
.home .bg-blue a:hover,.home .bg-blue a:focus,.home .bg-blue a:active{color:#dc335c}
.home .bg-blue .red-box{background-color:#ae1137;height:48px;width:40px;transform:skewX(-25deg);margin-top:8px}
.home #content{background-image:url(../images/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;padding-bottom:200px;padding-top:20px}
.home #content h2{margin-bottom:40px}
@media screen and (min-width: 576px) {
.home #content{padding-bottom:170px}
.home #content h2{margin-bottom:70px}
}
@media screen and (min-width: 992px) {
.home #content{padding-top:90px}
}
.home #content img{margin-bottom:50px;height:65px}
.home #content svg{margin-bottom:50px;width:68px;height:68px;fill:#384b6d}
.home #content .wp-block-button__link{margin-top:0}
.home #products{padding-top:0}
@media screen and (min-width: 576px) {
.home #products{padding-top:60px}
}
.home #products .woocommerce.columns-3{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.4rem;margin-left:-1.4rem;-ms-flex-pack:center!important;justify-content:center!important}
.home #products .woocommerce.columns-3 .col-12{padding-right:1.4rem;padding-left:1.4rem}
@media screen and (min-width: 992px) {
.home #products .woocommerce.columns-3 .col-12{width:33.33333333%}
}
.home #products .woocommerce.columns-3 .col-12 .woocommerce-loop-category__title .first{font-weight:300;display:block;font-size:1.2rem}
.home #products .woocommerce.columns-3 .col-12 figure{margin-bottom:3.5rem}
.home #products .woocommerce.columns-3 .col-12 figure figcaption h3,.list-item.prod-item .itemtitle{color:#0b2c39;font-size:1.6rem;line-height:1.4}
.list-item.prod-item .itemtitle{line-height:130%;margin:0 0 25px;color:#0b2c39;font-family:var(--kibblerfont);font-weight:600;font-style:normal}
.list-item.prod-item .itemtitle .first{font-weight:300;display:block;font-size:1.2rem}
@media screen and (min-width: 992px) {
.list-item.prod-item .lower-part.col-lg-7{padding:0!important}
.list-item.prod-item .itemimage.col-lg-5{padding:0 15px 0 0!important}
.list-item.prod-item .lower-part:not(.col-lg-7) .itemreadmore.d-flex{flex-wrap:wrap}
}
.list-item.prod-item .itemtxt{color:#0b2c39;margin-bottom:15px;display:block}
.list-item.prod-item .itemtxt strong{width:100%;display:block}
.list-item.prod-item .itemtxt p{margin:0 0 8px}
.itemtxt.itemvals img{width:50px;display:inline-block;height:auto!important;margin:5px 10px 5px 0}
.callbutton{text-align:center;padding:10px 1px;flex:1 auto;min-width:150px}
.onlyborder{flex: 0 auto; min-width: 53px; padding: 10px;}
.list-item.prod-item .lower-part .callbutton{max-width:220px;margin-bottom:0;margin-right:0;max-height:53px}
.list-item.prod-item .lower-part .price{flex:1 auto;max-width:190px;display:flex;flex-wrap:wrap;align-items:center}
@media screen and (max-width: 1400px) and (min-width: 992px){
	.list-item.prod-item .lower-part .itemreadmore{flex-wrap:wrap;}
	.list-item.prod-item .lower-part .price{max-width: unset; width: 100%;}
}
@media screen and (max-width: 420px){
	.list-item.prod-item .lower-part .itemreadmore{flex-wrap:wrap;}
	.list-item.prod-item .lower-part .price{max-width: unset; width: 100%;}
}
.list-item.prod-item .lower-part .price,.product .single .price{color:#0b2c39;margin:20px 15px 1px 0}
.list-item.prod-item .lower-part{display:block}
.list-item.prod-item .lower-part .oldprice,
.product .single .oldprice,.oldprice{text-decoration:line-through; margin-right: 15px;}
#cart .oldprice{color:#ae1137!important;padding:0}
.list-item.prod-item .lower-part .price strong{font-size:1.3rem}
.list-item.prod-item .lower-part .price .oldprice ~ strong,
.product .single .price .oldprice ~ strong{font-size:1.3rem;color:#ae1137 !important}
.list-item.prod-item .lower-part .price strong{font-size:1.3rem;color:#ae1137 !important}

#products .container{--bs-gutter-x:2.5rem}
.product .single .price strong{font-size:1.8rem;line-height:24px!important}
.product .single .price .oldprice ~ strong{margin-left:15px;font-size:1.8rem;line-height:24px!important}
.product .single .price strong{font-size:1.8rem;line-height:24px!important}
.product .single h1 ~ h3{margin:-45px 0 40px;font-weight:100}
.callbutton{text-decoration:none}
.product .single .itemtxt .valname{margin-right:15px}
.product .single .itemtxt .valname::after{content:":"}
@media screen and (min-width: 992px) {
.product .single .itemreadmore{display:flex}
}
@media screen and (max-width: 991px) {
.download{margin:15px 0 35px!important}
.product .single .itemtxt .valname{display:block}
.product .single .itemreadmore .callbutton{display:inline-block;padding:10px;margin:0 0 20px;height:52px}
}
.add-request-quote-button-red{color:#fff!important;background:#ae1137!important}
.add-request-quote-button-red:hover{color:#ae1137!important;background:rgba(0,0,0,0)!important}
.features table{width:100%}
.features table thead th{background-color:#f0f4f5}
.product .tab-pane .features table tr td,.product .tab-pane .features table thead th{padding:5px 15px 5px 10px;vertical-align:middle}
.product .tab-pane .features table tbody tr{border:0 none}
.product .tab-pane .features table tr td{border:1px #ededed solid}
.glyphicon-shopping-cart{position:absolute;width:20px;height:20px;font-size:14px;text-align:center;margin:-9px 0 0 -3px;color:#fff!important;background:#ae1137!important;border-radius:100%}
.add-request-quote-button-red.my-cart-btn.added span:after{content:"\f00c";font-family:'Font Awesome 5 Pro';margin-left:10px}
.expandOpen{animation-name:expandOpen;-webkit-animation-name:expandOpen;animation-duration:2.2s;-webkit-animation-duration:2.2s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;box-shadow:0 0 20px #ff0000;visibility:visible}
@keyframes expandOpen {
0%{transform:scale(7.8)}
40%{transform:scale(1.25)}
70%{transform:scale(1.05)}
90%{transform:scale(0.78)}
100%{transform:scale(1)}
}
@-webkit-keyframes expandOpen {
0%{-webkit-transform:scale(2.8)}
50%{-webkit-transform:scale(1.95)}
80%{-webkit-transform:scale(1.05)}
90%{-webkit-transform:scale(0.98)}
100%{-webkit-transform:scale(1)}
}
#cart .modal_content,#cart .modal-body{padding:15px 0!important}
#cart .modal_content table tr td{border:1px #ededed solid;text-align:center;padding:3px 10px;white-space:nowrap}
#cart .modal_content table tr td.text-left{text-align:left}
#cart .modal_content table tr td.text-right{text-align:right}
#cart .modal_content thead td{background-color:#f0f4f5}
#cart .modal_content table tr td .my-product-remove{width:30px;min-width:0;height:30px;line-height:27px!important;margin:0 5px;padding:2px 0 0;border-width:1px;float:right}
#cart .modal-footer{justify-content:center}
#cart .prezakaz{font-size:16px}
#cart .modal_content table tr td .my-product-quantity{border:1px #e0e0e0 solid;border-radius:10px}
.product .tab-pane .features table tr td img{display:inline-block;margin:0 auto;width:70px!important}
.product .tab-pane .features table thead p{margin:0}
.video iframe{width:100%!important;min-height:400px!important}
.product #product-tabs .nav-link{text-transform:uppercase}
@media screen and (max-width: 991px) {
.product .tab-pane .features table,#cart .modal_content table{display:block;overflow-x:auto;padding-bottom:5px}
}
.download{margin:15px 0;background-color:#f0f4f5;padding:35px 10px 30px 35px;-webkit-clip-path:polygon(50px 0%,100% 0,100% 100%,100% 100%,100% 100%,100% 100%,0 100%,0 50px);clip-path:polygon(50px 0%,100% 0,100% 100%,100% 100%,100% 100%,100% 100%,0 100%,0 50px)}
.download a{text-decoration:none}
.download a img{width:32px;margin-right:10px;display:inline}
.download a .filedesc{display:inline-block;margin-left:5px;font-size:.9rem;color:#0b2c39}
.home #products .woocommerce.columns-3 .col-12 figure figcaption a,.list-item.prod-item a{text-decoration:none;outline:none}
.home #products .woocommerce.columns-3 .col-12 figure figcaption a i{font-size:.8rem;margin-left:5px}
.home #news{background-color:#131d2e;padding:50px 0 90px}
.home #news h2,.home #news h3,.home #news h4,.home #news h5,.home #news h6,.home #news p,.home #news a,.home #news li{color:#fff}
.home #news h2{margin-bottom:40px}
@media screen and (min-width: 576px) {
.home #news h2{margin-bottom:70px}
.home #news .row>*{padding-right:1.4rem;padding-left:1.4rem}
}
.home #news figure{margin-bottom:2.5rem}
.home #news figure img{-webkit-clip-path:polygon(14% 0%,80% 0%,100% 0%,100% 80%,85% 100%,0% 100%,0% 82%,0% 20%);clip-path:polygon(14% 0%,80% 0%,100% 0%,100% 80%,85% 100%,0% 100%,0% 82%,0% 20%)}
.home #news figure figcaption{margin-top:25px}
.home #news figure figcaption .date{font-size:1rem;margin-bottom:5px;color:#fff}
.home #news figure figcaption h4{margin-top:0;font-size:1.2rem;margin-bottom:5px}
.home #news figure figcaption .post-link{text-decoration:none}
.home #news figure figcaption .post-link i{font-size:.8rem;margin-left:5px}
.home #news figure figcaption .post-link:hover,.home #news figure figcaption .post-link:active,.home #news figure figcaption .post-link:focus{color:#ae1137}
.home #eboost{padding:70px 0 80px;background-color:#131d2e;background-image:url(../images/eboost-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:right center}
@media screen and (min-width: 576px) {
.home #eboost{padding:120px 0 140px}
}
.home #eboost h2,.home #eboost p,.home #eboost a,.home #eboost li{color:#fff}
#numbers{padding:70px 0 80px;background-image:url(../images/numbers-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;color:#131d2e}
@media screen and (min-width: 768px) {
#numbers{padding:160px 0 150px;background-position:right top}
}
#numbers .text-center{position:relative}
#numbers .large{font-weight:600;font-size:4.5rem;line-height:1}
@media screen and (min-width: 768px) {
#numbers .large{font-size:3.5rem}
}
@media screen and (min-width: 1200px) {
#numbers .large{font-size:6rem}
}
#numbers .red-box{margin:30px auto}
@media screen and (min-width: 768px) {
#numbers .red-box{position:absolute;left:0;top:0;margin:0 auto}
}
@media screen and (min-width: 1200px) {
#numbers .red-box{top:25%}
}
.search-results #content label,.search-no-results #content label{margin-bottom:8px}
.search-results #content .input-group,.search-no-results #content .input-group{border:1px solid #ddd;border-radius:50px;background-color:#fff;padding:3px 7px 6px}
.search-results #content .input-group input,.search-no-results #content .input-group input{background-color:rgba(0,0,0,0);border:0;color:#4d4d4d;border-radius:50px;box-shadow:none}
.search-results #content .input-group button,.search-no-results #content .input-group button{background-color:rgba(0,0,0,0);border:0;color:#4d4d4d;padding:5px 13px}
.search-results h2,.search-no-results h2{font-size:2rem}
.search-results h3 a,.search-no-results h3 a{text-decoration:none;color:#0b2c39;font-weight:600;font-size:1.5rem}
.search-results h3 a:focus,.search-results h3 a:active,.search-results h3 a:hover,.search-no-results h3 a:focus,.search-no-results h3 a:active,.search-no-results h3 a:hover{color:#ae1137}
.search-results hr,.search-no-results hr{margin:2rem 0}
.resellers .form-group{border-radius:50px;border:0;color:#4d4d4d;border:1px solid #ddd;font-size:.9rem;padding:12px;width:250px;margin:auto}
.resellers .form-group select{border-right:20px solid rgba(0,0,0,0);background:rgba(0,0,0,0);border:0;color:#4d4d4d;width:100%}
.resellers label{width:100%;text-align:center}
.resellers #map{margin-top:60px}
.resellers #map .leaflet-popup-content{margin:15px 27px 16px 23px}
.resellers #map .leaflet-popup-content a{color:#ae1137}
.resellers h3{color:#0b2c39}
footer .firstcol img{margin:15px 0}
footer .firstcol img.developer{float:left;margin:0 5px 0 0}
footer .card,footer .card-header,footer .card-body{background:none;border:0 none}
footer#main-footer{background-color:#131d2e;color:#fff;padding:85px 0 0}
.modalcontact p{font-size:17px;font-weight:500}
footer#main-footer p{margin-bottom:10px}
footer .col-md-6 a,footer .secondcol a{text-decoration:none}
footer p.d-flex i.fa,.graylinks p.d-flex i.fa,.modalcontact i.fa{margin-right:14px}
footer p i.fa,footer p i.fab,.graylinks p i.fa,.graylinks p i.fab,.modalcontact i.fa,.modalcontact i.fab{float:left;display:inline-block;font-size:20px;text-align:center;width:25px;margin:3px 10px 10px 0}
.graylinks p a{color:#0b2c39;text-decoration:none}
.graylinks p a:hover{color:#ae1137;text-decoration:underline}
.graylinks p i.fa,.graylinks p i.fab{color:#ae1137}
footer p i.fa.fa-mobile,.graylinks i.fa.fa-mobile{font-size:22px;line-height:18px}
footer .footitems{margin:0 0 20px;padding:0}
footer .footitems li{padding:5px 0;margin:5px 0;list-style:none}
footer .footitems a::before{content:"\f105";font-size:18px;color:#fff;padding-right:7px;font:normal 14px/1 'Font Awesome 5 Pro';font-size:14px;font-size:inherit;text-rendering:auto}
footer#main-footer .container,footer#main-footer .container-fluid{--bs-gutter-x:5.5rem}
footer#main-footer p,footer#main-footer h1,footer#main-footer h2,footer#main-footer h3,footer#main-footer h4,footer#main-footer h5,footer#main-footer h6{color:#fff}
footer#main-footer h3{margin-top:5px;margin-bottom:20px}
footer#main-footer a{color:#fff}
footer#main-footer a:hover,footer#main-footer a:focus{color:#dc335c}
footer#main-footer a.social-btn{text-decoration:none;margin:0 8px;font-size:1.5rem;margin-bottom:40px;display:inline-block}
@media screen and (min-width: 576px) {
footer#main-footer a.social-btn{display:block;margin-bottom:15px}
}
footer#main-footer .footer-logo{margin-bottom:50px}
footer#main-footer .footer-links{list-style:none;padding-left:0}
footer#main-footer .footer-links li{padding-bottom:3px}
footer#main-footer .footer-logos img{max-width:200px;max-height:100px;width:auto;height:auto;display:inline-block;margin-right:30px;margin-bottom:20px}
@media screen and (min-width: 576px)and (max-width: 1199.98px) {
footer#main-footer .footer-logos img{max-width:100%}
}
footer#main-footer .form-group{margin-bottom:20px}
footer#main-footer .form-group .form-control{border:0;padding:12px 25px}
footer#main-footer textarea.form-control{border-radius:5px}
.form-group .control-label{margin-top:20px}
.form-group .form-control{border-radius:50px;border:0;color:#000;border:1px solid #ddd;padding:12px}
.form-group .form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(222,222,222,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(222,222,222,.6)}
.form-group.has-error .form-control{border:1px solid #a94442}
.form-group ::placeholder{color:#6f6f6f}
.form-group textarea.form-control{border-radius:5px}
form.wpcf7-form p{font-size:1.1rem}
.wpcf7-spinner{margin:10px auto;display:block}
.products-content{padding-top:30px}
.woocommerce-breadcrumb{font-size:.92em;color:#767676}
.products-content .woocommerce-breadcrumb{margin-bottom:70px}
.bluebg{margin:20px 0;background:#131d2e;color:#fff;padding:25px 30px 35px;-webkit-clip-path:polygon(100% 0%,100% 0,100% 0,100% calc(100% - 50px),calc(100% - 50px) 100%,0 100%,0 100%,0% 0);clip-path:polygon(100% 0%,100% 0,100% 0,100% calc(100% - 50px),calc(100% - 50px) 100%,0 100%,0 100%,0% 0)}
.katalogitem .bluebg{}
.bluebg h3{display:flex;font-optical-sizing:auto;align-items:center;font-weight:300;letter-spacing:-.5px;border:0 none;color:#fff!important;margin:15px 0 25px;padding:0}
.footeform select,.footeform input[type="text"],.footeform textarea{color:#000;margin:10px 0 0;width:100%;overflow:hidden;font-size:14px;background-color:transparent;background:rgba(255,255,255,0.9);border-radius:0;outline:none;font-family:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 25px;border-radius:50px;border:0;color:#000}
.footeform textarea{height:90px;border-radius:30px}
.catdesc h1:first-child,.catdesc h2:first-child{margin-top:0}
.catdesc p{font-size:1rem;max-width:900px;margin-left:auto;margin-right:auto}
.catdesc hr{width:100%!important;border-top-width:3px;background-color:#97233f;color:#97233f;border-color:#97233f;opacity:1;margin:4rem 0}
.catdesc ul{margin:15px auto;display:block;max-width:520px}
.catdesc ul li{width:100%}
.catdesc.home #content{background-image:url(../images/bg2.jpg);margin-top:50px;margin-bottom:-120px}
.cardmap ~ .catdesc.home{margin-top:-50px}
.catdesc.home #content h2{margin-bottom:15px}
.catdesc.home #content h3{margin-top:0;color:#000;margin-bottom:50px}
.products-content .woocommerce-breadcrumb span.breadcrumb-sep,span.breadcrumb-sep{margin:0 10px}
.sec-subtitle-colos a{text-decoration:none}
.catdesc.home #content .wp-block-image .aligncenter{margin-bottom:0}
.products-content .woocommerce-loop-category__title .first{font-weight:300;display:block}
.products-content figure{margin-bottom:3.5rem}
.products-content figure figcaption h3{color:#0b2c39;font-size:1.2rem}
.products-content figure figcaption a{text-decoration:none}
.products-content figure figcaption a i{font-size:.8rem;margin-left:5px}
@media screen and (min-width: 576px) {
.products-content .row .row>*{padding-right:1.4rem;padding-left:1.4rem}
}
.products-content .woocommerce.columns-4{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.4rem;margin-left:-1.4rem;-ms-flex-pack:center!important;justify-content:center!important;margin-top:80px}
.products-content .woocommerce.columns-4 .col-12{padding-right:1.4rem;padding-left:1.4rem}
.products-content .woocommerce.columns-4 .col-12 figure figcaption h3{margin-top:30px;margin-bottom:10px}
.cross-sells h2,.cross-sells .h2{margin-top:0;color:#0b2c39;font-size:2rem}
@media screen and (min-width: 768px) {
.cross-sells h2,.cross-sells .h2{font-size:2.3rem}
}
.cross-sells figure{margin-bottom:3.5rem}
.cross-sells figure figcaption h3{color:#0b2c39;font-size:1.2rem;margin-top:30px;margin-bottom:10px}
.cross-sells figure figcaption a{text-decoration:none}
@media screen and (max-width: 400px) {
.cross-sells figure figcaption a{font-size:1rem}
}
.cross-sells figure figcaption a i{font-size:.8rem;margin-left:5px}
.product{padding-top:30px}
.product .woocommerce-breadcrumb{margin-bottom:70px}
.product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{width:20%;display:inline-table;padding:5px}
.product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{width:100%}
.product #product-tabs{border-bottom:5px solid #ae1137;margin-bottom:45px;margin-top:50px}
@media screen and (max-width: 575.98px) {
.product #product-tabs{display:block;border-bottom:0 solid #ae1137}
}
.product #product-tabs .nav-link{color:#ae1137;font-weight:700;padding:12px 35px;border:0;border-radius:0;-webkit-clip-path:polygon(20px 0%,100% 0,100% 100%,100% 100%,100% 100%,100% 100%,0 100%,0 20px);clip-path:polygon(20px 0%,100% 0,100% 100%,100% 100%,100% 100%,100% 100%,0 100%,0 20px)}
@media screen and (max-width: 767.98px) {
.product #product-tabs .nav-link{font-size:1rem;padding:7px 20px}
}
.product #product-tabs .nav-link:hover,.product #product-tabs .nav-link:active,.product #product-tabs .nav-link:focus{color:#0b2c39;outline:0}
.product #product-tabs .nav-link.active{color:#fff;background-color:#ae1137}
.product .tab-pane table tr{border-bottom:2px solid #ae1137}
.product .tab-pane table tr td{padding:5px 35px 5px 0}
.white-box{padding-top:0;padding-bottom:70px}
.white-box .bg-white{padding:50px 20px;-webkit-clip-path:polygon(70px 0%,100% 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%,0 100%,0% 70px);clip-path:polygon(70px 0%,100% 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%,0 100%,0% 70px)}
@media screen and (max-width: 575.98px) {
.white-box .bg-white .container{--bs-gutter-x:0}
}
@media screen and (min-width: 576px) {
.white-box .bg-white{padding:50px 0}
}
@media screen and (min-width: 768px) {
.white-box .bg-white{padding:100px 0}
}
@media screen and (max-width: 575.98px) {
.white-box.cross-sells .container{--bs-gutter-x:5.5rem}
}
.woocommerce-product-gallery{opacity:1!important}
.product-box{margin:10px 0 15px}
.object-sub-foto .product-box{margin-bottom:10px}
.product-box .inner-box{position:relative;display:block;overflow:hidden}
.product-box .image-box:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;content:'';opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,-webkit-transform .35s;-o-transition:opacity 0.35s,transform .35s;transition:opacity 0.35s,transform .35s;transition:opacity 0.35s,transform 0.35s,-webkit-transform .35s;z-index:2;pointer-events:none;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0)}
.product-box .image-box .image{margin:0;border-radius:0;overflow:hidden}
.product-box .image-box img{position:relative;display:block;width:100%;transition:all .2s linear}
.gid-area .product-box:hover .image-box img{transform:scale(1.1)}
.product-box .lower-content{opacity:0;background:rgba(0,0,0,0.5);position:absolute;padding:15px 20px;top:5%;left:5%;width:90%;height:90%;box-sizing:border-box;color:#fff;z-index:1;transition:all .2s linear}
.product-box:hover .lower-content{opacity:1;top:0;left:0;width:100%;height:100%}
.product-box .zoom-content{text-decoration:none;width:100%;height:100%;left:0;top:0;position:absolute;box-sizing:border-box;color:#fff;z-index:2;transition:all .2s linear;opacity:0;text-align:center;padding:0 10px;display:flex;align-content:center;align-items:center;background:rgba(0,0,0,0.5);font-size:16px;font-weight:100;justify-content:center}
.product-box .zoom-content i{text-decoration:none;font-size:20px;transition:all .2s linear;display:block}
.product-box:hover .zoom-content{opacity:1}
.product-box:hover .zoom-content i{font-size:24px}
.product-box .inner-box:hover .lower-content{background:rgba(0,0,0,0.5)}
.noshadow,.noshadow:hover{box-shadow:none!important}
.single .faq h3:first-of-type,.single .faq h4:first-of-type{margin-top:1px}
.list-item.prod-item .itemimage.col-lg-5,#singleimage{position:relative}
.item-badges{margin: -5px 0 0;}
.product .single .item-badges{margin: -25px 0 10px;}
.item-badges span{display:inline-block;margin:-5px 5px 10px 0;color:#fff;
background:#d70034;font-size:.85em;font-weight:600;padding:3px 8px;}
.item-badges span.nalbdge{background:#00a11b;}
.item-badges span.nalbdge.nal2{background:#ffc929; color: #000;}


.katalogitem ol{counter-reset:li;list-style:none outside none;margin-bottom:15px;padding:0}

.datanews.features img{height: auto !important;}
.datanews.features i.fa, .datanews.features i.fab, .datanews.features i.fal{margin-right: 5px;}
@media (min-width: 577px) {
.katalogitem ol.doublecol{display:flex;flex-wrap:wrap}
.katalogitem ol.doublecol li{width:50%}
}
.katalogitem ol li{
margin:.5em 0 .5em 1px;
padding: 1px 0;position:relative;text-decoration:none;
transition:all .3s ease-out 0;
align-items: center;
flex-wrap: wrap;
}
.katalogitem ol li strong{
	width: 100%;
	font-size: 1.05em;
	color: #000;
}
.katalogitem ol li:before{
content: counter(li, decimal);
  counter-increment: li;
  height: 35px;
  line-height: 35px;
  font-size: 26px;
  text-align: center;
  display: inline-block;
  top: 1px;
  border-radius: 100%;
  font-weight: 900;
  color: #fff;
  background: #ae1137;
  width: 35px;
  min-width: 35px;
  margin-right: 15px;
  }
	