#index #carousel2 {
	display: none;
}

#index #carousel2 {
	margin-top: 65px;
}

#index #carousel2 .icon-prev, #index #carousel2 .icon-next {
	opacity: 1;
}

#index #carousel2 .icon-prev {
	left: 1.5rem!important;
	width: 60px;
	height: 60px;
}

#index #carousel2 .icon-next {
	right: 1.5rem!important;
	width: 60px;
	height: 60px;
}


@media (max-width: 1000px) {
	#index #carousel2 {
		display: block;
	}
	#index #carousel {
		display: none;
	}

	#index #carousel2 .icon-prev {
		left: 2rem!important;
		width: 60px;
		height: 60px;
	}

	#index #carousel2 .icon-next {
		right: 2rem!important;
		width: 60px;
		height: 60px;
	}
}

@media (max-width: 768px) {
	#index #carousel2 .icon-prev {
		left: 1rem!important;
	}

	#index #carousel2 .icon-next {
		right: 1rem!important;
	}
}

.search-top {
	position: absolute;
	right: 50px;
	top: 10px;
}

a {color: #0a2a3b;}
a:hover, a:focus {
  color: #00ce7c;
}

.page-cms-6 img {width: 100%; max-width: 300px;}
.page-cms-6 .org-img {padding-top: 30px; padding-bottom: 30px;}
.page-cms-6 .org-img img {width: auto; max-width: 100%; height: auto;}

#content.page-cms-12 .row > div, #content.page-cms-8 .row > div {padding-bottom: 2em;}

.full-width {width: 100%;}

.top-menu {position: static;}
.top-menu .sub-menu {left: 5px; right: 5px;}

#header {
    background: transparent!important;
}

#cms iframe {width: 1000px!important; max-width: 100%!important; height: 700px!important; display: block; overflow: hidden!important;}

#_desktop_logo {padding-left: 10px; padding-right: 10px; text-align: left; background-color: #0a2a3b;}
#header #_mobile_logo .logo {height: auto!important;}

.gray-text {color: #333;}

.index-banners {margin: 0 -5px;}
.banner1, .banner2, .banner3, .banner4, .banner5, .banner6 {width: 33.333333%; margin: 0; padding: 5px;}

#product .h1.product {padding-bottom: 10px; text-align: left; text-transform: none;}
#product .product-reference {color: #1d86dc; margin-bottom: 1em;}
#product .product-reference a {color: #1d86dc; text-decoration: none;}

#product #main > .row {display: flex;flex-wrap: wrap;}
#product .product-variants .product-variants-item, .modal .product-variants .product-variants-item {float: none; padding: 1em 0;}
#product .product-variants > .product-variants-item ul li, .modal .product-variants > .product-variants-item ul li {
    margin-top: 0.625em;
}

#product .product-variants > .product-variants-item, .modal .product-variants > .product-variants-item {max-width: unset;}

.pdfs-actions {text-align: left;}
.pdfs-actions a {margin: 6px 3px;}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post {width: 100%;}

.product-icons { text-align: left; padding: 0.5em 0;}
.product-icons img {height: 50px; width: auto; margin: 1em 2em 1em 0;}

.products .product-description {height: auto;}
.products .product_list {display: flex;flex-wrap: wrap;}

.product_list.list .reference-index {margin-left: 1em;}

.newstlo .gdpr a, .newstlo .gdpr a:hover {color: #fff;}

.about-us-bottom {font-size: 0.8em;}

.products .product_list li .highlighted-informations, .products .product_list li:hover .highlighted-informations {position: absolute;}
.products .product_list li {padding-bottom: 10px;}

#index #lnk-b2b a, #lnk-b2b a, #index #lnk-b2b a:hover, #lnk-b2b a:hover, #header > .header-top .menu ul #lnk-b2b:hover a {color: red!important;}


.wm-image {display:flex; align-items: center; }
.wm-image .wm-left {width: 100px; }
.wm-image .wm-right {width: calc( 100% - 100px ); position: relative;}

.multiple-items {text-align: center;}
.multiple-items .slick-slide {cursor: pointer;}
.multiple-items .slick-arrow {background: transparent; border: 0;
    outline: 0; font-size: 2em; color: #333;  transition:font-size 0.5s; height: 44px;}
.multiple-items .slick-arrow:hover {font-size: 3em;}

.wm-image .wm-slide {position: absolute; z-index: 1000; bottom: 0; top: 0; display: none; align-items: center; justify-content: center; cursor: pointer; font-size: 3em;transition:font-size 0.5s;}
.wm-image .wm-slide:hover {font-size: 4em;}
.wm-image .wm-slide-left {left: 10%; }
.wm-image .wm-slide-right {right: 10%; }
.wm-image .product-cover {border: 1px solid #ddd; margin-top: 1.25rem;}

.socials-top {position: absolute; right: 10px; top: 10px;}
.socials-top i { display: inline-block; height: 45px; width: 45px; }
.socials-top i:before {
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: 100%;
    display:block;
}
.socials-top .facebook { background-image: none;}
.socials-top .facebook::before {
    background-image: url(../css/fb.svg);
    background-size: 85%;
}
.socials-top .youtube { background-image: none;}
.socials-top .youtube::before {
    background-image: url(../css/youtube.svg);
    background-size: 100%;
}

#_mobile_logo .socials-top {display: none;}

.radio-label {
    box-shadow: none;
    border: 1px #333 solid;
    font-weight: 400;
    text-transform: uppercase;
}
.input-radio:checked + span, .input-radio:hover + span {
    background: #333;
    color: #fff;
    border: 1px #333 solid;
}

#search_filters .facet .facet-title { overflow: unset;}

#amazzing_filter {padding-bottom: 1em;}

.max-full {max-width: 100%;}

.custom-variants {}
.custom-variants h5 {}
.custom-variants ul {padding:0.2em 0;}
.custom-variants ul:after {clear: both; content: ''; display: block;}
.custom-variants ul li {float: left; margin-right: 0.625rem; margin-bottom: 0.625rem; padding: 0.125rem 0.625rem; text-transform: uppercase; border: 1px #333 solid;}
.custom-variants ul li:hover, .custom-variants ul li.active {background: #333; color: #fff;}
.custom-variants ul li a, .custom-variants ul li a:hover {color: inherit; text-decoration: none;}

.elabel {width: 300px; max-width: 100%;}

.af_filter.f22 {display: none;}

.af_filter li {padding-top: 5px; padding-bottom: 5px;}
.af_filter .checkbox, .af_filter .radio {
    -ms-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
}
.af_filter .name {padding-left: 10px;}

.pdf-grid {text-align: center; max-width: 850px; margin: 0 auto; display:flex; justify-content: center; flex-wrap: wrap;}
.pdf-grid h3 {margin-top: 1em;}
.pdf-grid [class*="col-"] {padding-bottom: 1em;}

.products .product-title, .products .product-title a {text-transform: none;}

.newstlo, .block_newsletter {background: #0a2a3b!important;}

.links i {
	color: #0a2a3b!important;
}

.block-contact .fa {
	color: #0a2a3b!important;
}

.block-social li {
	background-color: #0a2a3b!important;
}

#_mobile_logo {
	background-color: #0a2a3b;
}

#header .header-nav #menu-icon {
	color: #fff!important;
}

#header > .header-top .menu ul li:hover a.dropdown-item[data-depth="0"] {
	color: #fff !important;
}

a.dropdown-item:hover {
  color: #00ce7c !important
}

.sub-menu a.dropdown-item:hover::before {
  border-color: #00ce7c;
}

.pagination a:not(.disabled) {
  background: #0a2a3b;
}

.pagination .current a, .pagination a:not(.disabled):hover {
  background: #00ce7c;
}

.search-widget form button[type="submit"] {
	background: #0a2a3b;
}

.tabs .nav-tabs .nav-link.active {
	 background: #00ce7c;
}

#do_gory {
	border-color: #0a2a3b;
}

.product-flags .new {
	background: #00ce7c;
}

.belka {
	background: #00ce7c!important;
	border: 0!important;
}

ul.ui-autocomplete.ui-corner-all {
	max-width: 90%;
	z-index: 20000;
}

@media (max-width: 1000px) {
	#index, #index #wrapper {
		overflow-x: hidden;
	}
	#index .index-banners {
		margin: 0 -20px;
		width: calc(100% + 40px)!important;
	}
}

@media (max-width: 767px) {
    #search #left-column, #category #left-column {display: none;}
    #search #content-wrapper, #category #content-wrapper {width: 100%;}
}

@media (max-width: 590px) {
    .banner1, .banner2, .banner3, .banner4, .banner5, .banner6 {width: 100%; float: none;}


    .wm-image .wm-left {display: none; }
    .wm-image .wm-right {width: 100%;}
    .wm-image .wm-slide {display: flex!important;}
    .wm-image .wm-slide-left {left: 0; }
    .wm-image .wm-slide-right { right: 0; }


}

@media (max-width: 543px) {
    .pdf-grid {max-width: 250px;}
}
@media (max-width: 765px) {
	#header .header-top .search-widget {
		right: 30px;
	}
	#header .search-widget .search_button::before {
		color: #fff!important;
	}
	#header .header-nav .right-nav {
		padding: 0!important;
	}
	
	.top-menu a[data-depth="0"]:hover {
		background: #0a2a3b!important;
		
	}
	
	#header .header-top a[data-depth="0"]:hover {
	  color: #fff!important
	}
}
@media (max-width: 768px) {
    .products .product_list .product-description {padding-bottom: 60px;}
	 
}
@media (min-width: 768px) {
    #index #carousel, #index #carousel2 {margin-top: 40px;}
    #header .search-widget .search_button {display: none;}
    #header .search-widget .search_toggle {display: block!important; position: static;}
    #footer .footer-container > .row:first-child {display: flex; flex-wrap: wrap; justify-content: center;}

    /*.top-menu .sub-menu ul[data-depth="1"] > li {margin: 5px;}*/
    /*.top-menu a[data-depth="2"] {padding-bottom: 5px;}*/
    .header-top .menu .sub-menu {max-height: calc(100vh - 150px); overflow-y: visible;}
    .top-menu[data-depth="1"] {display: flex;flex-wrap: wrap;  }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .page-content .col-lg-4 {
        width: 33.333333%
    }

}
@media (max-width: 1200px) {
    #contact #left-column, #contact #content-wrapper {width: 100% !important;}
}
@media (min-width: 768px) {
	#header .header-top .search-widget {
		position: absolute;
		right: 110px;
		top: -75px;
	}

	ul.ui-autocomplete.ui-corner-all {
		left: unset!important;
		right: 110px;
	}
	#header .header-nav .right-nav {
		padding-top: 0!important;
		padding-bottom: 0!important;

	}
	#index #header .header-nav .right-nav {
		margin-top: unset!important;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#header .header-top .search-widget {
		top: -65px;
	}
}
@media (min-width: 768px) and (max-width: 840px) {
	#header  .search-widget .search_toggle {
		width: 230px!important;
	}
}
@media (max-width: 768px) {
	ul.ui-autocomplete.ui-corner-all {
		left: 30px!important;
		right: 30px!important;
	}

	#header .header-nav .right-nav {
		display: flex;
		background-color: #0a2a3b!important;
	}
	
	.right-nav .mobile {width: 100%;display: flex; justify-content: space-between;}
	#header .header-top .search-widget {
		width: 100% !important;
		position: static;
		float: none !important;
		order: 2;
	
	}
	#header .search-widget .search_toggle {
		display: block;
		position: static;
		height: auto;
		margin: 0 auto;
		padding: 5px 0;
		background: transparent;
	}
	#header .search-widget .search_button {
		display: none;
	}
	
	.search-widget form button[type="submit"] {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		top: 0px;
		right: 0px;
	}
	
	#header .search-widget form button[type="submit"]::before {
		height: 27px;
		width: 27px;
		padding-top: 7px;
	}
	
	.header-top .search-widget form input[type="text"] {
		border-radius: 5px;
		border: 0;
		height: 35px;
	}
	
	.search-widget form button[type="submit"], .search-widget form button[type="submit"]:hover {
		background: #00ce7c;
	}
	
	#header #_mobile_logo {
		width: calc(100% - 50px);
		padding-right: 60px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#header #_mobile_logo .logo {
		display: block;
		margin-left: 0;
		max-height: unset;
		width: 100%;
		max-width: 270px;;
	}
	#header .header-nav #menu-icon {
		width: 50px;
		float: unset!important;
	}
	
	#wrapper {
		padding-top: 95px !important;
	}


}

#cookieinfo {position: fixed;font-size: 1em;left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 500px; width: 100%; background-color: #00ce7c; border-top: solid 1px #000; padding: 20px;z-index: 2001;color: #0a2a3b; text-align: right;}
#cookieinfo h6 {font-size: 1.2em;font-weight: bold;margin-bottom: 7px; color: #0a2a3b; text-align: left;}
#cookieinfo p, #cookieinfo p a, #cookieinfo p a:hover {font-size: 1em;color: #0a2a3b;line-height: 1.5em; text-align: left;}
#cookieinfo .close-a {display: block;position: absolute;right: 10px;top: 10px;width: 22px;height: 22px;border-radius: 11px;line-height: 22px;font-size: 12px;color: #0a2a3b;text-align: center;text-decoration: none;background-color: #fff;;}
#cookieinfo .close-a:hover {background-color: #fff;}
#cookieinfo .accept {background-color: #0a2a3b; display: inline-block; padding: 10px 20px; color:#fff;}
#cookieinfo .hide {background-color: #0a2a3b; display: inline-block; padding: 10px 20px; margin-left: 15px; color:#fff;}
#cookieinfo p a, #cookieinfo p a:hover {color: #0a2a3b; text-decoration: underline;}

.rcaptcha-disabled {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255,255,255,0.9); z-index: 10; display: flex; justify-content: center; align-items: center; font-size: 30px; line-height: 40px;}


.page-cms-15 ul {
	list-style: none!important;
}
.page-cms-15 .square {
	list-style: square!important;
	padding-left: 55px;
}
.page-cms-15 ul ul ul {
	list-style: square!important;
}
.page-cms-15 > ul {padding-left: 0!important;}

.block_newsletter .psgdpr_consent_message span + span {color: #fff;}
.block_newsletter .gdpr > p {display: none;}

.block_newsletter  .custom-checkbox input[type="checkbox"] + span {border-color: #fff;margin-top: -3px;}
.block_newsletter  .custom-checkbox input[type="checkbox"] + span .checkbox-checked {color: #fff; margin-top: -5px;}

.pdf-grid .text-left {
	text-align: left;
}

.pdf-grid .btn {
	display: block;
	background: #00ce7c;
	max-width: 100px;
	margin-top: 10px;
	color: #0a2a3b;
}
.pdf-grid .btn:hover {
	color: #0a2a3b;
}

.pdf-grid .text-left h3 {margin-top: 0;}

#cookieinfo_overlay {position: fixed; z-index: 2000; left: 0; right: 0;bottom: 0; top: 0; background-color: rgba(10, 42, 59, 0.5);}

.product-icons-list {position: absolute; z-index: 10; left: 20px; top: 20px;}
.product-icons-list img {
	height: 40px!important;
	width: auto!important;
	margin: 0 10px 10px 0;
}