.ekopage .ui-widget.ui-widget-content { border: 0; padding: 10px 20px; max-height: 200px !important; overflow: auto; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); }
.ekopage .ui-widget.ui-widget-content li div { border-color: white; }
.ekopage .ui-widget.ui-widget-content li:hover div , .ekopage .ui-widget.ui-widget-content li .ui-state-active { color: white; background-color: #0066B3; }
.ekopage .leaflet-popup-tip-container { left: 53%; }
.ekopage .leaflet-popup-content-wrapper .leaflet-popup-content { font-size: 15px; width: auto; padding: 5px !important; }
.ekopage .leaflet-popup-content-wrapper .leaflet-popup-content .popup_head { font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
.ekopage .leaflet-popup-content-wrapper .leaflet-popup-content .popup_name { color: #0066B3; font-weight: bold; margin-bottom: 10px; font-size: 16px; }
.ekopage .leaflet-popup-content-wrapper .leaflet-popup-content .popup_text_gray { font-size: 13px; color: #56646C }
.ekopage .leaflet-popup-content-wrapper .leaflet-popup-content .popup_buttons	{ margin-top: 15px; }
.ekopage .leaflet-popup-content-wrapper .leaflet-popup-content .popup_buttons .btn { background-size: 15px; height: auto; padding: 5px 50px 5px 15px; font-size: 13px; text-align: center; }
.ekopage .leaflet-popup-content-wrapper .leaflet-popup-content .popup_buttons .btn.dark { margin-right: 15px; }
.ekopage .leaflet-container a.leaflet-popup-close-button { padding: 10px 25px 0 0; }
.ekopage .premium-box-single { background-color: #f4f6f7; width: 100%;  margin-bottom: 100px; display: grid; grid-template-columns: 60% 1fr; gap: 0 50px; padding: 60px;  }
.ekopage .premium-box-single > img { width: 350px; align-self: center; }
.ekopage .premium-box-single .premium-box-single-container { padding: 0 40px; }		
.ekopage .premium-box-single .premium-box-single-container img { display: none; }
.ekopage .premium-box-single .premium-box-single-container .premium-box-single-text { margin: 15px 0 50px 0; font-size: 18px; line-height: 28px; color: #88919c; }
.ekopage .partner-search-2 { text-align: center; padding: 50px 0; }
.ekopage .partner-search-2 button { background-image: none; padding: 0 30px; cursor: pointer; }
.ekopage .partner-search-2 label { margin-right: 50px; display: inline-block; }
.ekopage .partner-search-2 label.borderline { border-right: 1px solid #8d9097; padding-right: 50px; }	
.ekopage .partner-search-2 label span { font-weight: bold; }
.ekopage .partner-search-2 label .select-style { display: inline-block; }
.ekopage .partner-search-2 label select { background-image: url('../img/arrow-down.png'); background-size: 8px;  -webkit-appearance: none; margin-left: 25px; color: #2C3948; text-transform: none; padding: 0 50px 0 30px; cursor: pointer; font-weight: normal;  }
.ekopage .partner-search-1 .partner-monit { position: absolute; top: 100%; right: 184px; width: 350px; background: #FFF; border: 1px solid #CCC; border-radius: 10px; padding: 10px 20px; font-size: 14px; color: #2C3948; text-align: left; line-height: 1.5; }
.ekopage .partner-search-1 .partner-monit a { color: inherit; text-decoration: none; font-weight: bold; color: #0066b3; }
.ekopage .partner-search-1 .partner-monit::after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #CCC; position: absolute; top: -5px; left: 50%; }
.ekopage .partner-search-1 { background-color: #f7f8fa; padding: 100px 0; }
.ekopage .partner-search-1 .container { display: grid; grid-template-columns: 40% 1fr; gap: 50px 0;  }
.ekopage .partner-search-1 .container div:first-child { font-size: 30px; font-weight: bold;  align-self: center; }
.ekopage .partner-search-1 .container div:last-child	{ text-align: right; align-self: center; position: relative; }
.ekopage .partner-search-1 .container div:last-child span { font-weight: bold; }			
.XXekopage .partner-search-1 .container div:last-child input { width: 400px; margin-left: 50px; margin-right: 20px; background-color: white; background-image: url('../img/hover/icon_search.svg'); filter: grayscale(1); color: #9ea3a6; font-weight: normal; text-transform: none; padding: 0 30px; }
.ekopage .partner-search-1 .container div:last-child input { width: 370px; margin-left: 50px; background-color: white; background-image: none; color: #2C3948; font-weight: normal; text-transform: none; padding: 0 30px; font-size: 18px; }
.ekopage .partner-search-1 .container div:last-child input::placeholder { color: #b0b9bf; }
.ekopage .partner-search-1 .container div:last-child input.btn_26::placeholder { color: #00AEEF; }
.ekopage .partner-search-1 .container div:last-child .btn { background-image: none; padding: 0 30px; cursor: pointer; }
.ekopage .partner-search-1 .container div:last-child label { position: relative; margin-right: 20px; }
.ekopage .partner-search-1 .container div:last-child label button { top: -6px; right: 6px; position: absolute; border: 0; background: none; background-color: white; margin-right: 20px; }
.ekopage .partner-search-1 .container div:last-child label button img { width: 30px; }
.ekopage #mwidget_map { margin-bottom: 100px; height: 600px !important; }
.ekopage #mwidget_map .marker-cluster-small , .ekopage #mwidget_map .marker-cluster-small div , .ekopage #mwidget_map .marker-cluster-medium , .ekopage #mwidget_map .marker-cluster-medium div , .ekopage #mwidget_map .marker-cluster-large , .ekopage #mwidget_map .marker-cluster-large div { background-color: rgba( 0 , 102 , 179 , 0.6 ); color: white; }
.ekopage .seo-partners { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 50px 50px; margin-top: 100px; margin-bottom: 70px; border-bottom: 2px solid #F4F6F7; padding-bottom: 50px; }
.ekopage .seo-partners .seo-partners-item { }
.ekopage .seo-partners .seo-partners-item h2 { min-height: 60px; line-height: 130%; }	
.ekopage .seo-partners .seo-partners-item .seo-partners-item-address { min-height: 100px; margin-bottom: 30px; }
.ekopage .seo-partners .seo-partners-item .seo-partners-item-address p { margin: 0 0 1px 0; padding: 0; }
.ekopage .seo-partners .seo-partners-item .seo-partners-item-address p a { color: #0066b3; text-decoration: none; }
.ekopage .seo-partners .seo-partners-item .seo-partners-item-address p a:hover { text-decoration: underline; }
.ekopage .partner-salons { background-color: #F4F6F7; max-width: 1500px; border-radius: 10px; }
.ekopage .partner-salons .partner-salons-title { padding: 80px 80px 40px 80px; margin: 0; font-size: 30px; }
.ekopage .partner-salons .partner-salons-listing { display: grid; grid-template-columns: 1fr 1fr; gap: 50px 50px; margin: 0px auto 80px auto; padding: 40px 80px 80px 80px }	
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item { color: #56646C; border-radius: 5px;  background-color: white; padding: 50px 50px; -webkit-box-shadow: 0px 0px 14px -9px rgba(66, 68, 90, 1); -moz-box-shadow: 0px 0px 14px -9px rgba(66, 68, 90, 1); box-shadow: 0px 0px 14px -9px rgba(66, 68, 90, 1); }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item.partner-salons-listing-item-type-1 h3 { color: #0066B3; }		
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item	h4 { text-transform: uppercase; margin: 0; padding: 0; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .btn { height: 60px; padding-right: 65px; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .btn.dark { margin-right: 10px; }			
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .partner-salons-item-address { margin-bottom: 40px; }			
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .partner-salons-item-address p { margin: 0 0 0 0; padding: 0; }			
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .partner-salons-item-address p a { color: inherit; text-decoration: none; color: #0078A8; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .partner-salons-item-address p a:hover { text-decoratio: underline; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item-type-2 { background-color: #0066B3; color: white; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item-type-2 .btn.dark { background-color: #00bcf2; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item-type-2 .partner-salons-item-address p a { color: white; }
.ekopage .article-authors { max-width: 1000px; text-align: center; display: flex; /* justify-content: center; */ margin-bottom: 70px; }
.ekopage .article-authors .article-authors-item { margin-right: 50px; display: grid; grid-template-columns: 200px 1fr; column-gap: 30px; }
.ekopage .article-authors .article-authors-item > div { text-align: left; align-self: center; }
.ekopage .article-authors .article-authors-item:last-child { margin-right: 0px; }
.ekopage .article-authors .article-authors-item figure { margin: 0; padding: 0; }
.ekopage .article-authors .article-authors-item figure img { margin: 0; width: 100%; height: auto; }
.ekopage .article-authors .article-authors-item p { margin: 0 0 5px 0; padding: 0; }	
.ekopage .article-authors .article-authors-item a { color: inherit; text-decoration: none; }	
.ekopage .article-authors .article-authors-item a:hover { text-decoration: underline; }
.ekopage .search-filters-box { padding: 15px 30px; margin-top: 60px; max-width: 100%; grid-template-columns: 190px 1fr; }
.ekopage .search-filters-box ul { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
.ekopage .search-filters-box ul li { white-space: nowrap; height: auto; margin: 10px 0; }
.ekopage .search-results-box { margin-bottom: 100px; }
.ekopage .search-results-box .products-title { margin-bottom: 20px; }
.ekopage .search-results-box ul { list-style: none; margin: 0 0 30px 30px; padding: 0; color: #56646C; font-size: 15px; }
.ekopage .search-results-box ul li { padding: 15px; border-bottom: 1px solid #EEE;  }
.ekopage .search-results-box ul li a { color: #56646C; text-decoration: none; }
.ekopage .search-results-box ul li:hover { background-color: #FAFAFB; }
.ekopage .search-results-box ul li h3 { margin: 0; padding: 0; font-size: 15px; }
.ekopage .search-results-box ul li div { margin: 5px 0 0 0; }
.ekopage .dropdown-box ul li a { white-space: nowrap; } 
.ekopage.tab-dlaciebie .our-mission-row.homepage { margin-top: 100px; }
.ekopage.tab-dlaciebie .news-slider-title .box-subtitle { margin-top: 100px; }
.ekopage.tab-dlaciebie .news-slider { margin-bottom: 80px; }
.ekopage .news-content p { line-height: 1.8em; margin: 25px 0; color: #222222; }
.ekopage .news-content h2 { line-height: 1.5em; }
.ekopage .product-type { min-height: 1000px; }
.ekopage .submenu-level-one .submenu-level-one-name { text-align: center; }
.ekopage .submenu-level-one .submenu-level-one-list li .submenu-level-one-link img { height: 52px; }
.ekopage .pressroom-list .news-slider-element .news-title { padding-top: 25px; padding-left: 40px; }
.ekopage .news-slider-element .news-title { min-height: 100px; padding-right: 20px; }
.ekopage .products-list li.disable-product a:hover { background: white !important; }
.ekopage.desktop-page .top-bar .container .xxlogo { margin: 0 80px; }
.ekopage .our-mission-row .our-mission-row-lead { color: #56646C; font-size: 16px; margin-bottom: 40px; }
.ekopage .redirect-boxes .container.box-2 { grid-template-columns: 1fr 1fr; }
.ekopage .redirect-boxes .redirect-box .logo img { height: 30px; height: auto; }
.ekopage .top-bar nav .current-menu-item > a { border-bottom: 3px solid #ba2a18; padding-bottom: 0; }
.ekopage .top-bar nav .submenu-level-two-list .current-menu-item a { border-bottom: 0px; padding-bottom: 38px; }
.ekopage .product-type-list { min-height: 500px; }	
.ekopage .product-type-list a { width: 70%; }
.ekopage .fast-navi ul li .prev { padding-left: 120px; justify-content: start; }	
.ekopage .fast-navi ul li .next { justify-content: end; padding-right: 140px; }	
.ekopage .dropdown-box.dropdown-box-active { padding-left: 20px; }	
.ekopage .dropdown-box.dropdown-box-disabled button { color: #b2b8bf; }
.ekopage .dropdown-box.dropdown-box-active button { padding-left: 0px; }
.ekopage .dropdown-box.dropdown-box-active .dropdown-box-cross { margin-left: 0px; }
.ekopage .g-recaptcha-container { margin-bottom: 30px; }
.ekopage .why-container .why-list { margin-top: 60px; }
.ekopage .why-list-seo > li { align-items: start; }
.ekopage .why-list-seo li div h5 { font-size: 18px; margin: 25px 0 25px 0; }
.ekopage .why-list-seo li div p { margin: 10px 0; padding: 0; }
.ekopage .products-listing-seo { margin: 50px 0 0 0; }
.ekopage .products-listing .products-intro { padding-bottom: 50px; border-bottom: 2px solid #EEEEEE; }
.ekopage .products-listing .products-intro.products-intro-center { text-align: center; }
.ekopage .products-listing .products-intro .products-intro-text { width: 50%; }
.ekopage .products-listing .products-intro.products-intro-center .products-intro-text { width: 75%; margin: 0 auto; }	
.ekopage .products-listing .products-list .small-text { font-size: 13px; line-height: 20px; }
.ekopage .products-listing .products-list .pic { height: 255px; }
.ekopage .products-listing .products-list .pic img { max-height: 100%; }
.ekopage .pressroom-type-list .dropdown-box button { min-width: 300px; }
.ekopage .product-page-pdf-link a { width: 100%; font-size: 25px; position: relative; }
.ekopage .product-page-pdf-link.product-page-pdf-link-others a { padding: 0 30px; }
.ekopage .product-page-w4u-link a { position: relative; }
.ekopage .box-subtitle a { color: inherit; text-decoration: none; }
.ekopage .box-subtitle a:hover { text-decoration: underline; }
.ekopage .megamenu .container.grid-3 { grid-template-columns: 1fr 1fr; }
.ekopage .top-bar nav .megamenu ul li.active a:hover { text-decoration: none; }
.ekopage .pagination.with-border ul li .arrow-left img {  -webkit-transform:rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.ekopage .pagination.with-border ul li { background-color: #F4F6F7; }
.ekopage .pagination.with-border ul li a { position: relative; }
.ekopage .pagination.with-border ul li a::before { position: absolute; top: 0; left: 0; bottom: 0; width: 0; background-color: rgba(0, 0, 0, 0.025); display: block; content: ''; transition: width .2s ease-in-out; }
.ekopage .pagination.with-border ul li a:hover { text-decoration: none; }
.ekopage .pagination.with-border ul li a:hover::before { width: 100%; }	
.ekopage .pagination.with-border ul li.active { background-color: #0066B3; color: white; }
.ekopage .pagination.with-border ul li.active a { color: inherit;  border: 2px solid #0066B3; }
.ekopage .contact-form-bottom .consent a { color: inherit; }
.ekopage .product-page-tags { flex-wrap: wrap; }
.ekopage .product-page-tags li a { text-decoration: none; }
.ekopage .product-page-tags li span { text-transform: uppercase; }
.ekopage .text-page-intro.text-page-intro-small { padding: 13vh 0; }
.ekopage .pressroom-type-list .dropdown-box.active ul { max-height: 330px; overflow-y: scroll; }
.ekopage .dropdown-box.active ul li a { padding: 15px 25px; min-width: 250px; }
.ekopage .contact-navigation { transition: all; } 
.ekopage .contact-navigation ul li.active a { border-bottom-color: #00AEEF; }
.desktop-page.ekopage .article-image { position: relative; }
.desktop-page.ekopage .article-image .article-image-alt { padding: 10px 30px 10px 30px; display: flex; align-items: flex-end; background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 5px 5px 0px 0px; text-align: center; font: normal normal normal 16px/30px Montserrat; letter-spacing: 0px; color: #56646C; position: absolute; bottom: 0; right: 30px; margin: 0; }
.mobile-page.ekopage .article-image .article-image-alt { display: none; }
.ekopage .contact-person .name img { margin: 0px; }
.ekopage .contact-person .stanowisko { font-weight: bold; margin: 0; }
.ekopage .contact-content h2 { padding-top: 50px; }
.ekopage .contact-content .contact-row.contact-row-last { border-bottom: 0px; }
.ekopage .contact-form-bottom label , .ekopage form button[type="submit"] { cursor: pointer; }
.ekopage .contact-bottom-right .note { margin-bottom: 40px; }
.ekopage .field.check.error input , .ekopage .contact-form-list .error input , .ekopage .contact-form-list .error textarea { border-bottom: 2px solid #BF0000; }
.ekopage .xxcontact-form-list .error label { color: red; }
.ekopage .error-label { color: #BF0000; font-size: 12px; }
.ekopage .container.news-short { margin-bottom: 50px; max-width: 970px; }
.ekopage .container.news-short li { margin-bottom: 15px;  }
.ekopage .container.news-short li	ul { margin: 20px 0; }
.ekopage .container.news-short li ul li { margin-bottom: 10px; }
.ekopage .container.news-short.news-content { }
.ekopage .container .catalogue-list li a , .ekopage .brandbook-page .brandbook-list li a { border-radius: 5px; }
.ekopage .container .catalogue-list .catalogue-title { padding-left: 10px; padding-right: 10px; }
.ekopage .container .catalogue-list li:hover a , .ekopage .brandbook-page .brandbook-list li:hover a { }
.ekopage .container .catalogue-list .catalogue-pic img { width: 190px; box-shadow: 0px 0px 30px rgba(17, 35, 55, 0.16); } 
.ekopage .bottom-contact a:hover { text-decoration: none !important; color: #838383; }
.ekopage .product-page-filter.subnavi ul li img { height: 20px; height: 50px; margin-left: 30px; margin-right: 30px; }
.ekopage .brandbook-page .brandbook-list { margin-top: 80px; }
.ekopage .top-bar .container { max-width: 1800px; }
.ekopage .history-list-dates { border-bottom: 2px solid #F7F7F7; text-align: center; margin: 0 0 60px 0; padding: 0 0 20px 0; }
.ekopage .history-list-dates ul { list-style: none;  }
.ekopage .history-list-dates ul li { display: inline-block; margin-right: 20px; }
.ekopage .history-list-dates ul li a { cursor: pointer; color: #112337; font: normal normal bold 16px/19px Montserrat; text-decoration: none; }
.ekopage .history-list-dates ul li a:hover { text-decoration: underline; }
.ekopage .history-list-dates ul li:last-child { margin-right: 0px; }
.ekopage .history-list { flex-direction: column !important; }
.ekopage .history-list .history-box.right .history-box-content { top: -200px; margin-bottom: -200px; }
.ekopage .history-list .history-box .history-box-content .title .subtitle { margin-top: 20px; font-size: 20px; }
.ekopage .right .history-box-content .pic , .right .history-box-content .title { margin-left: 170px; margin-right: 0px; }
.ekopage .play-ico { background-position: 53% 50%; }
.ekopage .why-list.why-list-3 { grid-template-columns: 1fr 1fr 1fr; }
.ekopage .why-list li b { display: block; margin-bottom: 10px; }
.ekopage .header-higher-level { font-size: 28px; padding: 0; margin: 0 0 50px 0; }
.ekopage .higher-level .btn.dark { margin-left: 30px; }
.ekopage.tab-dlaciebie .top-bar .dropdown-list .Xlogo-eko { display: none; }
.ekopage.tab-dlaciebie .home-opinions { margin-bottom: 100px; }
.ekopage .home-opinions .opinions-slider-text { width: 80%; margin: 0 auto; }
.ekopage .home-opinions .opinions-slider-person { margin-top: 40px; }
.ekopage .home-opinions .opinions-slider-person .pic img { border-radius: 50%; }
.ekopage .site-changer, .ekopage .lang-changer { z-index: 3; }
.ekopage .site-changer .dropdown-list .logo-eko a { align-items: center; }
.ekopage .site-changer .dropdown-list .logo-eko a img { height: 17px; height: auto; width: 80px; }
.ekopage .lang-changer li { text-transform: uppercase; }
.ekopage .lang-changer li.noborder a , .ekopage .lang-changer li:last-child a , .ekopage .lang-changer li:nth-last-child(2) a { border-bottom: 0px; }
.ekopage .news-slider { margin-top: 80px; }	
.ekopage .news-slider .owl-nav { top: -132px; }
.ekopage .news-page-intro { padding-bottom: 70px; }
.ekopage .products-desc { margin-bottom: 30px; }
.ekopage .products-desc li.param-disabled p { color: #005799 }
.ekopage .products-desc li p { line-height: 20px; /* 32px; */ }
.ekopage .container.news-long { margin-bottom: 60px; }
.ekopage .news-share a { cursor: pointer; }
.ekopage .docs-back-link { background-image: url( '/file/uploads/icon_back.svg' ); }
.ekopage .docs-back-link:hover { text-decoration: underline; }
.ekopage .product-page-filter li:hover .dropdown-box::after { display: flex; content: ''; position: absolute; top: calc(100% + 19px); left: 20px; right: 20px; height: 2px; background-color: #00AEEF; }
.ekopage .product-page-filter .active .dropdown-box::after , .ekopage .product-page-filter li:hover .dropdown-box::after { top: calc(100% + 28px); }
.ekopage .add-to-compare , .ekopage .add-to-compare input , .ekopage .products-compare-box label , .ekopage .products-compare-box a { cursor: pointer; }
.ekopage .products-compare-box ul li a { display: flex; flex-direction: row; font: normal normal normal 15px/19px Montserrat; letter-spacing: 0px; color: #596574; align-items: center; text-decoration: none; }
.ekopage .products-compare-box ul li a input { pointer-events: none; }
.ekopage .add-to-compare { z-index: 3 !important; }
.ekopage .products-compare-box .compare-btn:hover { text-decoration: underline; }
.ekopage .product-page-numbers ul li:last-child { border-right: 0px; }
.ekopage .product-two-cols { min-height: 40vw; border-bottom: 2px solid #EEEEEE; padding-bottom: 50px; }
.ekopage.locked .product-two-cols:hover { background: #FAFAFB; }
.ekopage .product-two-cols .txt { padding-right: 50px; }
.ekopage .product-two-cols .pic { padding-left: 50px; }	
.ekopage .product-two-cols .pic img { max-height: 515px; }
.ekopage .products-listing.full-container { margin-bottom: 100px; /* 200 */ }
.ekopage .products-listing .products-title { margin-bottom: 10px; }
.ekopage .products-listing .products-title.products-title-center { text-align: center; }
.ekopage .product-base-category.product-slider { margin-top: 0px; margin-bottom: 100px; }
.ekopage .product-base-category.product-slider .product-slide .desc { padding: 10px 30px 10px 30px; }
.ekopage .panele-slider .panele-slider-element { cursor: pointer; }
.ekopage .panele-slider .panele-slider-element a { flex-direction: column; height: auto; text-decoration: none;  }
.ekopage .panele-slider .panele-slider-element a span { color: #222222; text-align: center; display: block; margin: 20px 0 0 0; font-size: 14px; }
.ekopage .panele-slider-element.panele-slider-element-active a {
background: #FFFFFF 0% 0% no-repeat padding-box;
border-color: #00AEEF;
}
.ekopage .product-page-two-cols { margin-bottom: 20px; }	
.ekopage .product-page-two-cols .product-top-title { font: normal normal bold 60px/80px Montserrat; }
.ekopage .product-page-two-cols .product-page-w4u-link a { height: auto; padding: 20px 20px; }
.ekopage .product-page-two-cols .product-page-w4u-link img.w4u-logo { height: 50px; }
.ekopage .product-page-two-cols .product-page-w4u-link , .ekopage .product-page-two-cols .product-page-pdf-link { margin: 0 0 30px 0; }
.ekopage .product-page-two-cols-left #view360	canvas { cursor: url('/file/uploads/Icon_hand_full2.png') , e-resize !important; }
.ekopage .product-bottom-boxes { }
.ekopage .product-bottom-boxes .product-bottom-box { background-size: contain; }
.ekopage .product-bottom-boxes .product-bottom-box h3 { font-size: 35px; }
.ekopage .product-bottom-boxes .product-bottom-box.bg-top-right { justify-content: flex-end; padding-bottom: 50px; }
.ekopage .product-bottom-boxes .product-bottom-box.bg-top-right .txt { max-width: 90%; }
.ekopage .animation-txt { width: 250px; }	
.ekopage .animation-txt.bottom-right { bottom: 25%; right: 50px; }
.ekopage .animation-txt.bottom-right::after { right: 100%; }	
.ekopage .docs-page-right { height: auto; }
.ekopage .docs-page-left { padding: 30px 20px 20px 20px; }
.ekopage .docs-page-links { margin-top: 0px; }
.ekopage .docs-page-links a { padding: 25px 22px; font: normal normal normal 16px/20px Montserrat; border-left: 3px solid #F4F6F7; }
.ekopage .docs-page-links a:hover , .ekopage .docs-page-links .active a { background-image: none; border-left: 3px solid #00AEEF; padding-left: 22px; }
.ekopage .docs-download-element .text { font: normal normal normal 14px/20px Montserrat; }
.ekopage .opinions-slider.owl-carousel button.owl-dot:last-of-type span , .ekopage .opinions-slider.owl-carousel button.owl-dot:first-of-type span , .ekopage .home-slider.owl-carousel button.owl-dot:last-of-type span , 
.ekopage .home-slider.owl-carousel button.owl-dot:first-of-type span { /* display: none; */ }
.ekopage .home-slider-content { background: transparent linear-gradient(90deg, #112337 -10%, #11233700 100%) 0% 0% no-repeat padding-box; }
.ekopage .home-slider .slide-video { position: relative;  }
.ekopage .home-slider .slide-video .home-slider-content { z-index: 20; position: absolute; top: 0; left: 0; }
.ekopage .home-slider .slide-video .slide-video-container { position: relative; overflow: hidden; /* height: 80vh; */ }
.ekopage .home-slider .slide-video video { width: 100%; }
.ekopage.locked .home-slider .slide-video .home-slider-content .container { position: absolute; top: 300px; left: 330px; }
.ekopage .product-page-two-cols-right-list { margin-bottom: 30px; }
.ekopage .product-page-two-cols-right-list li { display: grid; grid-template-columns: 45px 1fr; }
.ekopage .search-block-outer { margin-bottom: 70px; }
.ekopage .search-block-outer .search-block { display: grid; grid-template-columns: 1fr 39.5px; column-gap: 20px; margin: 0 auto; border-bottom: 1px solid #B1B9C4; padding-bottom: 20px; }
.ekopage .search-block-outer .search-block-active .search-block { margin-top: 0; }
.ekopage .search-block-outer .search-block-active { margin-top: 0; padding-top: 84px; background-color: #fff; z-index: 1000000; position: relative; }
.ekopage .search-block-outer .search-block-text { display: flex; border: 0; font-size: 24px; justify-content: center; letter-spacing: -0.24px; color: #717881; font-family: 'Montserrat', sans-serif; outline: none; color: #2C3948; }
.ekopage .search-block-outer .search-block-ico { display: flex; width: 39.5px; height: 39.5px; border: 0; padding: 0; background-color: transparent; }
.ekopage .contact-bot .bot-list.one-col { grid-template-columns: 1fr }
.ekopage .contact-bot .bot-list { row-gap: 30px; }
.ekopage .contact-bot .bot-list li { margin-bottom: 0px; }
.ekopage .contact-bot .bot-list a { font: normal normal normal 16px/22px Montserrat; padding-right: 20px; }
.ekopage .contact-bot.one-col .bot-right { display: none; }
.ekopage .contact-bot.one-col .bot-left { padding-right: 0px; }
.ekopage .contact-bot .bot-subtitle { margin-top: 0px; margin-bottom: 40px; }
.ekopage .contact-bot .bot-left h2 { margin-bottom: 20px; }
.ekopage .contact-bot .bot-list.bot-list-address a { display: block; padding-left: 50px; min-height: 150px; box-shadow: 0px 0px 15px #1123371A; }
.ekopage .contact-bot .bot-list.bot-list-address a::after { display: none; }
.ekopage .contact-bot .bot-list.bot-list-address a:hover { border-color: white; }	
.ekopage .contact-bot .bot-list.bot-list-address a .contact-item-name { color: #0066B3; display: block; }
.ekopage .contact-bot .bot-list.bot-list-address a .contact-item-stanowisko { font-weight: bold; margin-top: 15px; display: block; }
.ekopage .contact-bot .bot-list.bot-list-address a .contact-item-meta { color: #596574; font-size: 14px; display: grid; margin-top: 15px; grid-template-columns: 1fr; }	
.ekopage .contact-bot .bot-back { margin-bottom: 30px; }
.ekopage .contact-bot .bot-back a { color: black; font-weight: bold; text-decoration: none; }	
.ekopage .contact-bot .bot-back a:hover { text-decoration: underline; }
.ekopage .contact-bot .bot-back img { display: inline-block; transform: rotate(180deg); margin-right: 25px; filter: brightness(0%); }	
.ekopage input[type="checkbox"]:checked { background-size: contain; }
.ekopage .products-active-compare .btn { cursor: pointer; }
.ekopage .products-compare-box.products-compare-box-1  { display: none; }
.ekopage .news-slider-element .news-title { font-weight: 400; }
.ekopage .top-bar-btn { font-weight: 600; }
.ekopage .our-prices-list li .txt h2 { font-weight: 400; }
.ekopage .product-type-title { margin-left: 40px; }
.ekopage .product-type-list { margin-left: 80px; }
.ekopage .news-share ul li img { width: 27px; height: auto; }
.ekopage .btn-video , .ekopage .btn-video:focus , .ekopage .btn-video:focus img { outline: none; }
.ekopage .panele-slider-wrapper::after { opacity: 0.1; }
.ekopage .products-list.products-list-compare { column-gap: 25px; padding: 0px; }
.ekopage .products-list.products-list-compare li { border-bottom: 0px; }
.ekopage .products-list.products-list-compare li a { background: #FAFAFB; border-radius: 5px; }
.ekopage .product-page-filter > ul > li:first-child { border-left: 2px solid #F1F4F8; }
.ekopage .product-page-filter.contact > ul > li:first-child { border-left: 0px; }
.ekopage .product-page-numbers .number-desc { text-transform: none; min-height: 60px; }
.ekopage .top-bar .lang-changer .dropdown-list a:hover { border-radius: 2px; -moz-border-radius: 2px; background-color: #0066B3; color: white; text-decoration: none; } 
.ekopage .bottom-contact .social-media ul li a img { min-width: 32px; filter: brightness(0) invert(1); } 
.ekopage .bottom-contact .social-media ul li a:hover img { filter: none; }
.ekopage .top-bar .search-ico a img { filter: grayscale(1); }
.ekopage .top-bar .search-ico a:hover img { filter: none; }
.ekopage .news-slider-element-link { padding-bottom: 60px; }
.ekopage .owl-nav .disabled { display: none !important; }
.ekopage .top-bar nav .megamenu ul li a:hover { text-decoration: none; }
.ekopage .pressroom-list { gap: 90px 48px; }
.ekopage .fb_dialog_content iframe { transform: scale(0.9); top: auto !important; bottom: 120px !important; right: 20px !important; position: fixed !important; }  	
.ekopage .fastcall-widget { top: auto !important; bottom: 40px !important; right: 35px !important; position: fixed !important; } 
.ekopage.articlebox .news-content a , .our-mission-row .our-mission-row-lead a , .ekopage .container.news-short.news-content a { text-decoration: none; font-weight: 600; color: #0066b3; } 
.ekopage.articlebox .news-content a:hover , .our-mission-row .our-mission-row-lead a:hover , .ekopage .container.news-short.news-content a:hover { text-decoration: underline !important; }
.easy-autocomplete { width: 100% !important; }
.easy-autocomplete input { height: 100%; width: 100% !important; border: 0; border-radius: 0; box-shadow: none; color: inherit; padding: 0px; }
.xxeasy-autocomplete-container { overflow: auto; max-height: 400px; }	
.easy-autocomplete-container ul li { font-size: 14px; margin: 0px; padding: 15px 15px; color: #717881; border: 0; border-bottom: 1px solid #D8DCE1; }
.easy-autocomplete-container ul li.selected { background-color: #F0F2F5; }
.easy-autocomplete-container ul li b { color: #2C3948; }			
.easy-autocomplete {
position: static;
}
.easy-autocomplete ul {
max-width: 1356px;
width: 100%;
margin: 50px auto;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 50px;
overflow-y: auto;
max-height: 400px;
border-top: 0;
position: relative;
}
.XXeasy-autocomplete-container-active::before {
position: absolute;
bottom: 50px;
left: 0;
right: 10px;
display: block;
content: '';
height: 150px;
background: rgb(179,179,179);
background: linear-gradient(180deg, rgba(179,179,179,0) 0%, rgba(255,255,255,1) 100%);
z-index: 9999;
}
.easy-autocomplete-container {
background-color: #fff;
box-shadow: 0 50px 50px rgba(0, 0, 0, 0.3);
}
.ekopage .cookies-bar {
position: fixed;
bottom: 0;
left: 0;
right: 0;
background-color: #F1F4F8;
color: #596574;				
z-index: 100000;
padding: 60px 0 50px 0;
}
.ekopage .cookies-bar .cookies-container {
display: grid;
grid-template-columns: 1fr 230px 230px;
/* column-gap: 20px; */
}	
.ekopage .cookies-bar .btn.tertiary {
background-color: transparent;
}
.ekopage .cookies-bar .cookies-left,
.ekopage .cookies-bar .cookies-right {
display: flex;
align-items: center;
justify-content: center;
}
.ekopage .cookies-bar .cookies-right p {
margin: 0 78px 0 0;
font: normal normal normal 13px/23px Montserrat;
letter-spacing: 0.07px;
color: #FFFFFF;
}
.ekopage .cookies-bar .cookies-accept , .ekopage .cookies-bar .no-cookies-accept {
background-color: #0066B3;
color: white;
border: 0;
font-size: 20px;
font-weight: bold;
padding: 10px 30px;
cursor: pointer;	
}
.ekopage .cookies-bar .no-cookies-accept {
background-color: transparent;
color: #0066B3;	
}
.ekopage .product-page-w4u-link a::before , .ekopage .product-page-pdf-link a::before {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
background-color: rgba(0, 0, 0, 0.025);
display: block;
content: '';
transition: width .2s ease-in-out;
}
.ekopage .product-page-w4u-link a:hover::before , .ekopage .product-page-pdf-link a:hover::before {
width: 100%;
}
.ekopage.contact-scenario .contact-page-bottom { padding-top: 0px; }
.ekopage .panele-slider-wrapper.panele-slider-palets { background-color: transparent; padding: 50px 0 30px 0; }
.ekopage .panele-slider-wrapper.panele-slider-palets::after { display: none; }
.ekopage .panele-slider-wrapper.panele-slider-palets .panele-slider-element { text-align: center; }
.ekopage .panele-slider-wrapper.panele-slider-palets .panele-slider-element	a { padding: 0; border: 0; }
.ekopage .panele-slider-wrapper.panele-slider-palets .panele-slider-element div { margin: 0 auto; width: 75px; height: 180px; width: 125px; height: 180px; background-repeat: no-repeat; background-size: cover; background-position: 0 0; }
.ekopage .panele-slider-wrapper.panele-slider-palets .panele-slider-element div:hover { box-shadow: 0px 0px 30px rgba(17, 35, 55, 0.16); }
.ekopage .panele-slider-wrapper.panele-slider-palets .panele-slider-element span { display: block; font-size: 14px; font-weight: bold; margin: 10px 0 0 0; }
@media (max-width: 780px) {
.ekopage .product-type { min-height: auto; }
.ekopage .products-listing .products-intro.products-intro-center .products-intro-text { width: 100%; line-height: 30px; }
.ekopage .partner-search-1 .partner-monit { position: static; top: auto; right: auto; width: 100%; margin: 30px auto 0 auto; }
.ekopage .partner-search-1 .partner-monit::after { display: none; }
.ekopage .partner-search-1 { padding: 50px 0; }
.ekopage .partner-search-1 .container { grid-template-columns: 1fr; gap: 20px 0; }
.ekopage .partner-search-1 .container div:first-child	{ font-size: 20px; text-align: center; }
.ekopage .partner-search-1 .container div:last-child span { display: none; }		
.ekopage .partner-search-1 .container div:last-child input { width: 100%; margin-left: 0px; }
.ekopage .partner-search-1 .container div:last-child button	{ margin: 20px auto 0 auto; display: block; }
.ekopage .partner-search-1 .container div:last-child label { margin-right: 0px; }
.ekopage .partner-search-1 .container div:last-child label button { top: -25px; right: -10px; }
.ekopage .partner-search-2 .container { text-align: center; }
.ekopage .partner-search-2 .container label { display: block; margin: 0 0 20px 0; border: 0; padding: 0; }
.ekopage .partner-search-2 .container label span { display: block; margin: 0 0 10px 0; }		
.ekopage .partner-search-2 .container label select { margin-left: 0px; }			
.ekopage .mwidget_maprow { padding: 0 20px; }
.ekopage #mwidget_map { width: 100% !important; height: 400px !important; margin-bottom: 50px; }
.ekopage .partner-salons { max-width: 100%; padding-bottom: 40px; }
.ekopage .partner-salons .partner-salons-title { font-size: 20px; padding: 30px 0 30px 0; text-align: center; }
.ekopage .partner-salons .partner-salons-listing { grid-template-columns: 1fr; padding: 0; margin: 0; gap: 50px 0; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item { text-align: center; padding: 30px 20px; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .partner-salons-btn { text-align: center; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .partner-salons-btn a { margin: 0 auto; width: 90%; }
.ekopage .partner-salons .partner-salons-listing .partner-salons-listing-item .partner-salons-btn a.dark { margin-bottom: 20px; margin-right: 0px; }
.ekopage .leaflet-popup-content-wrapper .leaflet-popup-content { width: 250px !important; }
.ekopage .premium-box-single > img { display: none; }								
.ekopage .premium-box-single .premium-box-single-container { padding: 0 20px; }
.ekopage .premium-box-single .premium-box-single-container img { width: 235px; display: block; margin-bottom: 20px; }
.ekopage .premium-box-single { grid-template-columns: 1fr; gap: 50px 0; padding: 0px 0px 50px 0px; margin-bottom: 0px; }
.ekopage .seo-partners { display: grid; grid-template-columns: 1fr; gap: 50px 0; margin-top: 50px; margin-bottom: 50px; }
.ekopage .seo-partners .seo-partners-item	 { text-align: center; }
.ekopage .seo-partners .seo-partners-item h2 { min-height: 0; }	
.ekopage .seo-partners .seo-partners-item .seo-partners-item-address { min-height: 0; }
.ekopage .why-list-seo li div h5 { font-size: 18px; margin: 20px 0 20px 0; }
.ekopage .article-authors { display: block; }
.ekopage .article-authors .article-authors-item { grid-template-columns: 1fr; margin-right: 0px; margin-bottom: 30px; }
.ekopage .article-authors .article-authors-item	> div { text-align: center; }	
.ekopage .search-results-box .products-title { font-size: 30px; }
.ekopage .search-results-box ul { margin-left: 5px; }
.ekopage .search-filters-box { display: block; padding: 30px !important; }
.ekopage .search-filters-box ul { display: block;  }	
.ekopage .panele-slider-var .panele-slider .panele-slider-element a { padding: 0; }
.ekopage .g-recaptcha-container { margin-bottom: 0px; }
.ekopage .pagination.with-border ul { display: block; }
.ekopage .pagination.with-border ul li { display: inline-block; margin-bottom: 10px; }
.ekopage .news-content.news-short iframe { max-width: 100% !important; max-height: 200px !important; }
.ekopage .fb_dialog_content iframe { bottom: 90px !important; right: 2px !important; }
.ekopage .fastcall-widget { bottom: 20px !important; right: 17px !important; }
.ekopage .contact-bot .bot-list { row-gap: 15px; }
.ekopage.contact-scenario .text-page-breadcrumbs { display: none; }
.ekopage .contact-bot { grid-template-columns: 1fr; margin: 0; padding: 20px 30px;}
.ekopage .contact-bot .bot-list { grid-template-columns: 1fr; }
.ekopage .contact-bot .bot-list.two-col { margin-bottom: 50px; }
.ekopage .contact-bot .bot-list a { padding-top:20px; padding-bottom: 20px; padding-left: 50px; padding-right: 20px; font: normal normal normal 14px/20px Montserrat; }
.ekopage .contact-bot .bot-list.bot-list-address a { padding: 15px; }
.ekopage .contact-bot .bot-list.bot-list-address a .contact-item-name { font-size: 17px; }
.ekopage .contact-bot .bot-list a::after { left: 20px; }
.ekopage .contact-bot .bot-right { padding-left: 0; border-left: 0; margin: 0; }
.ekopage .contact-bot .bot-right .contact-bottom-address { margin-bottom: 40px; margin-top: 40px; }
.ekopage .contact-bot .bot-left { padding: 0; }
.ekopage .footer-menu { row-gap: 0px; }
.ekopage .top-bar .container { height: auto; }
.ekopage .top-bar > .container { height: 100px; }
.ekopage .owl-carousel .owl-item .panele-slider-element img { width: auto; max-height: 166px; }
.ekopage .product-page-numbers {  padding-top: 20px; }
.ekopage .products-compare-box ul li input[type="checkbox"] { border: 1px solid #CCC; }
.ekopage .docs-download-element { padding-left: 10px; padding-right: 10px; }
.ekopage .docs-download-element .text { text-align: center; }
.ekopage .top-bar .lang-changer.active .dropdown-list { width: auto; width: calc(100vw - 40px); }
.ekopage .product-type-changer { position: static; top: auto; left: auto; right: auto; }
.ekopage .product-slider.owl-carousel .owl-dot:first-of-type span , .ekopage .product-slider.owl-carousel .owl-dot:last-of-type span { display: none; }
.ekopage .redirect-boxes .redirect-box .logo img { height: 40px; }
.ekopage .redirect-boxes .redirect-boxes-placeholder { padding: 30px 0 30px 30px; }
.ekopage .home-slider-content { align-items: normal; padding-top: 30px; }
.ekopage .product-top-title.top-margin { margin-top: 60px; }
.ekopage .product-type-list a:hover::after { display: none; }
.ekopage .contact-row { padding-bottom: 0px; }
.ekopage .contact-content h2 , .ekopage .contact-content h3 { text-align: center; }
.ekopage .contact-content h3 { margin-bottom: 20px; }
.ekopage .contact-content .contact-row .contact-person { text-align: center; margin-bottom: 20px; }
.ekopage .contact-content .contact-row .contact-person .name img { margin: 0 auto 20px auto; width: 45px; height: auto; }
.ekopage .text-page-intro .text-page-intro-title { letter-spacing: normal; line-height: normal; }
.ekopage .product-slider.owl-carousel .owl-dots { margin-top: 20px; margin-bottom: 60px; }
.ekopage .see-more-container .owl-nav { display: none; }
.ekopage .see-more-container .see-more { margin-bottom: 30px; }
.ekopage .see-more-container .see-more .products-list-elem h2 { text-align: center; }
.ekopage .animation-txt { margin-bottom: 30px; }
.ekopage .catalogue-pic { height: auto; margin: 20px 20px 10px 20px; }
.ekopage .catalogue-title { min-height: auto; }
.ekopage .docs-page-left { padding: 10px; }
.ekopage .docs-page-links a { padding: 10px; }
.ekopage .docs-page-left .docs-page-left { margin-bottom: 0px; }
.ekopage .docs-page-links { margin-bottom: 0px; }
.ekopage .why-list.why-list-3 { grid-template-columns: 1fr }
.ekopage .why-list .icon { width: 55px; height: 55px; }
.why-list > li { margin-bottom: 20px; grid-template-columns: 55px 1fr; column-gap: 25px; }
.ekopage .product-type .product-type-right.product-type-right-pd img { width: 90% !important; height: auto !important; margin: 0 auto !important; padding: 30px 0; }
.ekopage .fast-navi ul li .next { padding-left: 0px; }
.ekopage .right .history-box-content .pic { margin-left: 0px; }
.ekopage .product-bottom-boxes .product-bottom-box { background-size: cover; }
.product-bottom-boxes.col-2 { grid-template-columns: 1fr; }
.product-bottom-box { padding: 30px 0 0 0; margin: 0 0 50px 0; height: auto; text-align: center; }
.ekopage .product-bottom-boxes .product-bottom-box h3 { max-width: 90%; margin: 0 auto; text-align: center; }
.ekopage .product-bottom-boxes .product-bottom-box .txt { max-width: 80%; margin: 20px auto 20px auto; text-align: center; font-size: 16px; line-height: 30px; }
.product-bottom-boxes .txt { margin-top: 20px; font: normal normal normal 14px/20px Montserrat; }
.product-bottom-boxes.col-2 .product-bottom-box { height: auto; }
.submenu-level-one.submenu-active .submenu-level-one-list > li { width: 100% !important; }
.ekopage .product-type-title { margin-left: 0px; margin-bottom: 20px; }
.ekopage .product-type-list { margin-left: 0px; }
.ekopage .see-more-container .box-subtitle { margin-top: 0px; }
.ekopage .product-page-two-cols-left #view360 { width: 100% !important; height: 350px !important; }	 
.ekopage .product-page-two-cols-left #view360	canvas { width: 100% !important; height: auto !important; }
.ekopage .product-page-filter .active .dropdown-box::after { display: none; }
.ekopage .submenu-level-one .submenu-level-one-link .submenu-level-one-link-wrapper { width: 100%; height: auto; display: block; padding: 0px; }
.ekopage .submenu-level-one .submenu-level-one-link .submenu-level-one-link-wrapper img { display: none; }
.ekopage .submenu-level-one .submenu-level-one-link .submenu-level-one-link-wrapper p { padding: 10px 40px 10px 0px !important; font: normal normal bold 16px/19px Montserrat; letter-spacing: -0.16px; margin: 0; padding: 0; }
.ekopage .products-breadcrumbs .products-breadcrumbs-back { margin-right: 20px; }
.ekopage .slide { height: 400px; }
.ekopage .slide .btn { background-position: 92% 50%; height: auto; padding: 10px 50px 10px 20px; }
.ekopage .slide .btn-video { height: 40px }
.ekopage .home-slider .slide-video-container { display: none; }
.ekopage .home-slider .slide-video .home-slider-content { z-index: 20; position: static; top: auto; left: auto; }
.ekopage .home-slider .slide-video .home-slider-content .container { position: static; top: auto; left: auto; }
.ekopage .products-compare-box { padding: 20px 0 20px 0; }
.ekopage .products-compare-box > ul > li { height: 40px; }
.ekopage .fast-navi .container { padding: 0px; }
.ekopage .contact-bottom-left h4 { margin: 30px 0 30px 0; }
.ekopage .contact-bottom-address { font: normal normal 500 15px/25px Montserrat; }
.ekopage .contact-content	 { margin-bottom: 30px; }
.ekopage .contact-content h2 { margin-bottom: 20px; }
.ekopage .contact-content .contact-row { border-bottom: 0px; padding-top: 0; }
.ekopage .contact-content .contact-row .contact-person { padding: 0 0 30px 0; }
.ekopage .contact-content .contact-row .contact-person .name { margin-bottom: 0px; }
.ekopage .contact-content .contact-row .contact-person .data { margin: 10px 0 0 0; }
.ekopage .product-page-filter.contact ul li { padding-left: 20px; padding-right: 20px; width: 100%; }
.ekopage .product-page-filter.contact ul li:last-child { margin-bottom: 0px; }
.ekopage .product-page-filter.contact ul li .a img { width: 40px; }
.ekopage .product-page-filter > ul > li { justify-content: left; }
.ekopage .pressroom-list { gap: 50px 48px; }
.ekopage .pressroom-list .news-slider-element .news-title { font: normal normal 500 15px/25px Montserrat; padding: 10px; }
.ekopage .our-prices-list { display: block; grid-template-columns: 1fr; }
.ekopage .our-prices-list li .txt { padding: 0px 20px; margin: 0px 20px; }
.ekopage .our-prices-list li .txt h2 { margin: 15px 0; }
.ekopage .product-type-list { min-height: 0; }
.ekopage .product-type-list a { padding: 15px 30px; }
.ekopage .bottom-contact .social-media { margin-top: 20px; }
.ekopage .home-opinions .opinions-slider-text { display: flex; align-items: center;  height: 300px; }
.ekopage .why-list { margin: 50px 0 50px 0; gap: normal; }
.ekopage .higher-level { padding: 30px 30px; }
.ekopage .higher-level p { margin-top: 0px; font-size: 19px; line-height: 36px; }
.ekopage .higher-level .btn.dark { margin-left: 0px; }
.ekopage .bottom-prices { padding: 40px 0; }
.ekopage .our-mission-row.img-first .txt { margin-top: 30px; }
.ekopage .cookies-bar { padding: 30px 0; }	
.ekopage .cookies-bar .cookies-container { grid-template-columns: 1fr; }
.ekopage .cookies-bar .cookies-right { font-size: 14px; margin-bottom: 20px; }	
.ekopage .cookies-bar .cookies-left { margin-bottom: 20px; }
.ekopage .opinions-slider-text { font: normal normal 700 20px/30px Montserrat; }
.ekopage .home-opinions .opinions-slider-text { width: 100%; margin-top: 70px; margin-bottom: 70px; }
.ekopage .our-mission-row.homepage { margin-bottom: 40px; }
.ekopage .our-mission-row h2 { margin: 20px 0; }
.ekopage .news-slider { margin-top: 60px; padding-left: 30px; padding-right: 30px; }
.ekopage .news-slider .owl-nav { top: -110px; }
.ekopage .redirect-boxes { margin-bottom: 30px; }
.ekopage .redirect-boxes .container { border-radius: 20px; }
.ekopage #imagesequence #myimg { margin-bottom: 30px; }		
}
@media (min-width: 1020px) and (max-width: 1280px ) {
.ekopage .product-page-filter.contact ul { padding-left: 30px !important; }
.ekopage .product-page-filter.contact ul li { margin-bottom: 15px; }
.ekopage .product-page-filter.contact ul li:last-child { margin-bottom: 0px; }
.ekopage .panele-slider-wrapper.panele-slider-palets .panele-slider-element div { width: 135px; height: 180px; }
.ekopage .panele-slider-wrapper.panele-slider-palets .panele-slider-element div:hover { box-shadow: none; }
.xxekopage .home-slider .slide-video video { width: auto; height: 100%; } 
.ekopage .home-slider-content { padding-left: 130px; /* align-items: normal; */ }
.ekopage .home-slider-content h2 { line-height: normal; }
.ekopage .home-slider .slide { height: 576px; }
.ekopage .top-bar .container { height: auto; }
.ekopage .top-bar > .container { height: 100px; }
.submenu-level-one.submenu-active .submenu-level-one-list > li { width: 100% !important; }
.ekopage .submenu-level-one .submenu-level-one-link .submenu-level-one-link-wrapper { width: 100%; height: auto; display: block; padding: 0px; }
.ekopage .submenu-level-one .submenu-level-one-link .submenu-level-one-link-wrapper img { display: none; }
.ekopage .submenu-level-one .submenu-level-one-link .submenu-level-one-link-wrapper p { padding: 10px 40px 10px 0px !important; font: normal normal bold 16px/19px Montserrat; letter-spacing: -0.16px; margin: 0; padding: 0; }
.ekopage .contact-row { margin: 0 0 0 70px; }
.ekopage .home-numbers ul li { height: 300px; }
.ekopage .home-numbers .title { margin-bottom: 30px; }
.ekopage .product-type-list { margin-left: 50px; }
.ekopage .redirect-boxes { margin-bottom: 40px; }
.ekopage .redirect-boxes .container.box-3 { grid-template-columns: 33.3% 33.3% 33.3%; }
.ekopage .redirect-box { text-align: center; }
.ekopage .redirect-box .title { margin: 0 auto 50px auto; }
.ekopage .redirect-box .logo { text-align: center; width: 100%; }
.ekopage #imagesequence { flex-direction: column; align-items: center; }
.ekopage #imagesequence #myimg { margin-bottom: 30px; }
.ekopage .animation-txt { padding: 0px 0px 10px 15px; margin: 0px auto 30px auto !important; position: relative; left: auto !important; right: auto !important; top: auto !important; width: 90%; }
.ekopage .animation-txt::after { right: auto; left: -20px; }
.ekopage .products-desc li p { line-height: 28px; }
.ekopage .products-list li a { }
.ekopage .products-listing .products-intro .products-intro-text { width: 80%; }	
.ekopage .products-list { grid-template-columns: 1fr 1fr 1fr; }
.ekopage .products-listing .products-list .pic { height: 200px; }
.ekopage .bottom-contact.bottom { padding-top: 40px; }
.ekopage .bottom-contact.top { padding: 30px 0 30px 0; }
.ekopage .bottom-contact .contact-link ul li p b { display: block; }
.ekopage .bottom-contact .contact-link ul li p a { margin-left: 0px; }
.ekopage .product-bottom-boxes .product-bottom-box .txt { width: 50%; }
.ekopage .footer-menu { padding-bottom: 50px; }
.ekopage.desktop-page .top-bar .container .logo { margin: 0 25px 0 0; }
.ekopage .why-list.why-list-3 { grid-template-columns: 1fr 1fr; margin-top: 50px; }	
.ekopage .product-two-cols h2 { font-size: 35px; }
.ekopage .product-two-cols p { margin-top: 25px; }
}
@media (min-width: 1300px) and (max-width: 1370px) {
.ekopage .why-container { padding: 0 100px; }
.ekopage .bottom-contact.top { padding-left: 50px; padding-right: 50px; }
.ekopage .redirect-boxes { margin-bottom: 50px; }
.ekopage .redirect-boxes { margin-left: 50px; margin-right: 50px; }
.ekopage .news-slider , .ekopage .news-slider-title { padding-left: 50px; }
.ekopage .news-slider-title { padding-right: 50px; }
.ekopage .redirect-boxes .redirect-box{ padding-left: 70px; }
.ekopage .our-mission-row .txt .wrapper { max-width: 500px; }
.ekopage .product-page-two-cols-left #view360 { width: 800px !important;  }	 
.ekopage .product-page-two-cols-left #view360	canvas { width: 95% !important;  }
.ekopage .product-page-pdf-link a { width: auto; }
}
@media (max-width: 1150px) {
.ekopage.contact-scenario .text-page-breadcrumbs { display: none; }
.ekopage .contact-bot { grid-template-columns: 1fr; margin: 0; padding: 20px 30px;}
.ekopage .contact-bot .bot-list { grid-template-columns: 1fr; }
.ekopage .contact-bot .bot-list.two-col { margin-bottom: 50px; }
.ekopage .contact-bot .bot-list a { padding-top: 30px; padding-bottom: 30px; padding-left: 50px; padding-right: 20px; font: normal normal normal 14px/20px Montserrat; }
.ekopage .contact-bot .bot-list.bot-list-address a { padding: 15px; max-width: 95%; }
.ekopage .contact-bot .bot-list.bot-list-address a .contact-item-name { font-size: 17px; }
.ekopage .contact-bot .bot-list a::after { left: 20px; }
.ekopage .contact-bot .bot-right { padding-left: 0; border-left: 0; margin: 0; }
.ekopage .contact-bot .bot-right .contact-bottom-address { margin-bottom: 40px; margin-top: 40px; }
.ekopage .contact-bot .bot-left { padding: 0; }
.ekopage .pressroom-type-list .dropdown-box button { min-width: 0; }
.ekopage .product-type { height: auto; }
.product-type-left .wrapper { padding-top: 40px !important; padding-bottom: 40px !important; padding-left: 30px !important; }
.product-page-filter.subnavi a { width: auto !important; margin: 0 auto !important; }
.product-page-filter.subnavi > ul > li.active a {
border-bottom: 2px solid #00AEEF;
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width: 1470px) {
}
@media (min-width: 1900px) {
.ekopage .history-box-content .pic { margin-right: 170px; }
}
@media (min-width: 780px) and (max-width: 1024px ) {
.ekopage .product-page-filter.contact ul { padding-left: 30px !important; }
.ekopage .product-page-filter.contact ul li { margin-bottom: 15px; }
.ekopage .product-page-filter.contact ul li:last-child { margin-bottom: 0px; }
.ekopage .product-bottom-boxesxx { display: none; }	
.ekopage .product-bottom-boxes .product-bottom-box { background-image: none !important; height: auto !important; }
.ekopage .product-bottom-boxes .product-bottom-box.bg-right { padding-bottom: 50px !important; }
.ekopage .product-bottom-boxes .product-bottom-box .txt { width: 90%; max-width: 100%; margin-top: 20px !important; }
}
@media (min-width: 600px) and (max-width: 620px ) {
.panele-slider-palets .owl-item { width: 180px !important; }
}