
.list-categories-launch .item:nth-child(4)::after { display:none;
  }
.list-categories-launch .item {margin-top: 20px; margin-bottom: 20px;}


@media(min-width: 768px) {
  .bg-waves.bg-waves-home-top::before {background-size:auto!important; background-position: center top;;}
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item span {
  font-size: 14px;
  font-weight: 500;
  padding-left: 25px;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
    margin-right: 0px;
    margin-left: 1em;
}

.footer-container .list-social > li > a i {
  font-size: 30px;
}

.list-categories-launch a {display:block;}
.list-categories-launch a img {transition:all .3s ease; scale: 1;}
.list-categories-launch a:hover {color:#000; }
.list-categories-launch a:hover img {scale: 1.2; transition:all .3s ease;}

.page-product_index .col-auto {display: none!important;}
.list-categories .item .content {padding:0px; }
.list-categories .item .content .card {border-top-left-radius: 0px!important; border-top-right-radius: 0px!important;}


.btn.no-arrow {min-width: 50px;}
.btn.no-arrow:after {display: none !important; }

.search-wrapp {position: absolute; top: 80px;  z-index: 10; width:100%; max-width: 1920px;}
.search-wrapp form {position: absolute; right:20px; display: flex;}
.search-wrapp form input {border: none; background-color: #fff; padding: 8px; font-size: 16px;;}
.search-wrapp form button {border: none; background-color: #fff; padding-right: 10px; color:#888;}


.search-wrapp input{border:1px solid #15a0b4!important; border-right:0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.btn-hledej {border:1px solid #15a0b4!important; font-size: 15px; padding: 6px 10px; border-radius: 5px; color:#fff!important;
  border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-color: #15a0b4!important;}

@media(max-width: 768px) {
  .search-wrapp {position: fixed; top: 55px;  z-index: 10; width:100%; max-width: 1920px; background-color: #fff; height:70px;}
  .search-wrapp form {top:10px;}
  .btn-hledej {border:1px solid #15a0b4!important; font-size: 15px; padding: 6px 10px; border-radius: 5px; color:#fff!important;
    border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-color: #15a0b4!important;}
  .search-wrapp input{border:1px solid #15a0b4!important; border-right:0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
}

.section.section-intro h2 {color:#15A0B4 !important;}

.section-newsletter a {color:#fff; text-decoration: underline;}
.section-newsletter a:hover {text-decoration: none;}

.page-company .section-repeater .list-items .item .content .text-container p {font-size: 18px;  line-height: 1.5;  font-weight: 500;}


.slick-gallery .slick-left, .slick-gallery .slick-right {position: absolute; top: 50%;  z-index: 1000; border:none;  color:#333;
   padding: 20px 12px;  background-color: rgba(255,255,255,0.9); display:none; transform: translateY(-50%);
      }
.slick-gallery:hover .slick-left, .slick-gallery:hover .slick-right {display:block;}
.slick-gallery .slick-left {left: 0px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; padding: 20px 16px 20px 8px;}  
.slick-gallery .slick-right {right: 0px; border-top-left-radius: 30px; border-bottom-left-radius: 30px; padding: 20px 8px 20px 16px;} 

.side-container .accordion-item h6 { font-size: 20px;  line-height: 28px;}
.side-container .accordion-item .list-cap_children span.d-block { font-size: 18px;}
.side-container .accordion-item .list-faq > li > a {font-size: 18px;}


.wp-block-columns-border .wp-block-column { padding: 20px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 6px 4px 16px 8px rgba(0, 0, 0, 0.04);
margin-bottom:30px;}
@media(min-width: 768px) {
  .wp-block-columns-border .wp-block-column {padding: 35px;}
}

.lg-toolbar .lg-icon {font-size: 36px!important; width: 60px; background-color: #f4f4f4; padding: 8px 0px;}
.lg-toolbar .lg-icon:hover { background-color: #eee; color:#444;}


.text-container h3 {color: #15A0B4;}

@media (max-width: 768px) {
  .page-company .section-intro, .page-company .section-paragraph {
    padding-bottom: 120px;
  }
  .page-company .section-intro {
    padding-top: 0px;
  }
  
  .btn {
    min-width: 150px;
    padding-right: 60px;
  }

  .list-inline-item:not(:last-child) {
    margin-right: 0rem;
  }


  :where(.wp-block-columns.is-layout-flex) {
    gap: 0em;
  }
  :where(.wp-block-columns.is-layout-flex) {
    gap: 0em;
  }
  :where(.is-layout-flex) {
    gap: 0em;
  }
  .wp-block-columns {margin-bottom: 0.75em;}
  .wp-block-columns h4 {margin-bottom:10px;}
}


.wpcf7 input[type="submit"] {color: #fff;
  border-color: #15A0B4;
  background-color: #15A0B4;
  position: relative;
  font-weight: 700;
  font-size: 16px;
  min-width: 350px;
  padding: 17px 20px;
  text-align: left;
   
}

.wpcf7 input[type="submit"].w-100 {width: 100% !important;}
.wpcf7 input[type="submit"].d-block {display: block !important}

.wpcf7 input[type="submit"]::after {
  content: '\f178';
  font-family: 'Font Awesome 6 Pro';
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  right: 20px;
  top: 11px;
  color:#fff;
}

.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:focus {
  color: #fff !important;
  border-color: #33ABBC;
  background-color: #33ABBC;
}
.wpcf7 input[type="submit"]:disabled {
  color: #fff;
  border-color: #33ABBC;
  background-color: #33ABBC;
}


.section-newsletter .wpcf7 input[type="submit"] {color: #fff;
  border-color: #fff;
  background-color: #fff;
  color:#15A0B4;
  position: relative;
  padding: 17px 20px;
  text-align: left;
}
.section-newsletter .wpcf7 input[type="submit"]::after { color: #15A0B4!important;;}

.section-newsletter .wpcf7 input[type="submit"]:hover, .section-newsletter .wpcf7 input[type="submit"]:focus {
  color: #33ABBC !important;
  border-color: #fff;
  background-color: #fff;
}
.section-newsletter .wpcf7 input[type="submit"]:disabled {
  color: #33ABBC;
  border-color: #fff;
  background-color: #fff;
}

.section-newsletter .wpcf7-form-control {padding-top:17px!important; padding-bottom: 17px!important;}

h3.wp-block-heading  span { color:#001A2A;}

.slick-left .lg-prev:after {content:"\e094"; font-size:30px;}
.slick-gallery .slick-left:hover, .slick-gallery .slick-right:hover {background-color: #fff;}
.slick-right .lg-next:before {content:"\e095"; font-size:30px;}

@media(max-width: 768px) {

  .footer-container .item .list-unstyled > li {
    margin-bottom: .1rem;
  }
  .h6 {margin-bottom: 5px;}
  .footer-container .item, .footer-container .logo-container {
    margin-bottom: 15px;
  }
}



@media (max-width: 575px) {
  .intro-container.intro-xs {
    height: 400px;
    min-height: 400px;
  }

  .home .intro-container {
    height: 450px;
    min-height: 450px;
  }
}

.wpcf7 input[type="submit"] {min-width: 200px;}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #fff;
}

.wpcf7 form .wpcf7-response-output {
  font-size: 18px;
  padding-bottom: 20px;
  padding-left:15px;
  color:#15a0b4;
}

.section-newsletter .wpcf7 form .wpcf7-response-output {
  color:#fff;
  border-color: #15a0b4;
  margin-bottom: 30px;
}

.footer-container {font-size: 16px;}

.wpcf7-form .wpcf7-acceptance input[type="checkbox"] + span::before {
  top: 0px;
}



.section-newsletter .wpcf7 input[type="submit"],
.wpcf7 input[type="submit"],
input[type="submit"] {width: auto !important; min-width: 0;}


@media (max-width: 575px) {
  h2 {margin-bottom: 10px!important;}
  h3 {margin-bottom: 5px!important;}
  .section-newsletter .wpcf7 input[type="submit"],
  .wpcf7 input[type="submit"],
  input[type="submit"] {text-align: center;}
  
}

.page-faq  h2 {margin-bottom: 5px!important;}
.page-faq  p {margin-bottom: 1.5rem;}


.lg-actions .lg-next, .lg-actions .lg-prev {font-size:30px!important;}

@media (min-width: 992px) {
  .page-company .section-repeater .list-items .item .img-container img {  min-height: 500px;}
}

#menu-gdpr {margin-bottom: 0px;}

.page-contact .text-content .text-container:not(.text-large) {
  font-size: 18px;
  line-height: 28px;
}

.wpcf7-form-control-wrap {display:block;}

#wpsl-result-list ul {
  list-style: none!important;
  margin: 0!important;
  padding: 0!important;
}

#wpsl-stores {
  overflow-y: scroll;
}

#autocomplete {
  padding: .75rem;
  border-radius: 4px !important;
  border: 1px solid #ced4da !important;
  font-size: 1rem;
  display: block;
  width: 100%;
}

.page-faq h2 {font-size: 32px;}
.page-faq h3 {font-size: 26px;}
.page-faq h4 {font-size: 20px;}

.page-faq h2,
.page-faq h3,
.page-faq h4,
.page-faq h5 {color:#15a0b4; }


.google-mapinfo strong {text-transform: uppercase;}
.google-mapinfo {font-size:14px; font-weight: 400; line-height: 1.5; padding: 5px;}
.gm-style-iw button{right: 0px !important; top: 0px!important;}


.page-company .section-intro blockquote {font-size:80%;}
.ddistance {font-weight:bold;}


select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../img/br_down.png);
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 18px;
}


hr {background-color: #15a0b4 !important; border-color: #15a0b4 !important; opacity: 1!important;}
hr.hr-light{background-color: #15a0b4 !important; border-color: #15a0b4 !important; opacity: 0.3!important;}


.page-store_index #wpsl-wrap .wpsl-search.card #wpsl-search-btn {
  color: #fff;
  border-color: #15A0B4;
  background-color: #15A0B4;
  border:0px;
  border-radius: .2rem;
  position: relative;
  font-weight: 700;
  font-size: 16px;
  line-height: inherit;
  padding: 12px 20px;
  text-align: left;
  min-width: 250px;
  background-image: none !important;
  box-shadow: none !important;
  float: none !important;
  margin-right: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.footer-container {padding-bottom: 50px;}


p {
  margin-top: 0;
  margin-bottom: 2rem;
}
h2, .h2 {
  margin-bottom: 15px;
}
dl, ol, ul {
  margin-top: 0;
  margin-bottom: 2rem;
}

hr {
  margin: 2rem 0;
}

#wpsl-result-list #wpsl-stores .list-stores .item {display: flex;  flex-direction: column; justify-content:space-between;}
#wpsl-result-list #wpsl-stores .list-stores .item .wpsl-direction-wrap {}


.wrapp-address {}
@media (min-width: 768px) {
  .wrapp-address {display: flex;  justify-content: space-between; align-items: flex-end;}
  .wrapp-address .btn-container {margin-bottom: 2rem;}
}

@media (max-width: 575px) {
.page-store_index .wpsl-result-list-container {  padding-right: 15px !important;}
.page-store_index #wpsl-wrap .wpsl-search.card {top: 10px!important;}
}



.page-newsletter h1 {color: #15a0b4 !important;}


.navbar-container .header .navbar-nav .nav-item.menu-item-9999 {}

@media (min-width: 992px) {
  .navbar-container .header .navbar-nav .nav-item.menu-item-9999 {padding-right:20px;}
  .navbar-container .header .navbar-nav .nav-item.wpml-ls-item.wpml-ls-first-item:not(:first-child) {margin-left:1.5em; }
  .navbar-container .header .navbar-nav .nav-item.wpml-ls-item:not(:first-child) {margin-left:0em; padding-top: 7px;}
}

@media (min-width: 1600px) {
  .navbar-container .header .navbar-nav .nav-item.menu-item-9999 {margin-left:4em; }
}


.btn.btn-primary.btn-sm.btn-back {padding-left:55px; padding-right: 20px; min-width: 200px; max-width: 100%;}


.btn.btn-primary.btn-sm.btn-back::after
 {
  content: '\f177';
  font-family: 'Font Awesome 6 Pro';
  font-size: 18px;
  font-weight: 300;
  position: absolute;
  left: 20px;
  top: špx;
}



.strtoupper {text-transform: uppercase!important;}
#menu-languages a {padding-left: 0px; padding-right: 0px;;}
@media (min-width: 992px) {
  #menu-languages {padding-left: 30px;}
}

.page-newsletter .wpcf7-form-control-wrap {margin-bottom: 20px;}
.page-newsletter .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {width: calc(100% - 1.5rem);}

@media (min-width: 768px) {
  .page-newsletter .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {width: calc(50% - 1.5rem);}
}

@media (min-width: 1200px) {
  .page-newsletter .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {width: calc(25% - 1.5rem);}
}

@media (min-width: 1500px) {
  .page-newsletter .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {width: calc(25% - 1.5rem);}
}


@media (max-width: 768px) {
  .page-newsletter .mb-4 {
    margin-bottom: 0rem !important;
  }
}


.wpcf7-form .wpcf7-checkbox .wpcf7-list-item span {
  font-size: 16px;
  font-weight: 500;
}
.form-container .wpcf7-acceptance label {
  font-size: 16px;
  line-height: 26px;
}

footer ul {
  margin-bottom: 0rem;
}
#menu-newsletter {
  margin-bottom: 1rem;
 
}

.intro-container hr {
  opacity: 1;
  height: 2px;
  background-color: #fff!important;
}

.btn.btn-outline-primary.icon-left {padding-right: 60px!important;}
.btn.btn-primary.icon-left {padding-right: 60px!important;}

.dropdown-menu { font-size: 14px;}

@media (min-width: 1200px) {
  .navbar-container .header .navbar-nav .nav-item .nav-link {padding: 4px 6px; font-size: 14px;}
  .dropdown-menu { font-size: 14px;}
  .navbar-container .header .navbar-nav .nav-item.menu-item-9999 {padding-right:10px;}
  .navbar-container .header .navbar-nav .nav-item.wpml-ls-item.wpml-ls-first-item:not(:first-child) {margin-left:1em; }
}

@media (min-width: 1400px) {
  .navbar-container .header .navbar-nav .nav-item .nav-link {padding: 4px 7px; font-size: 15px;}
  .dropdown-menu { font-size: 15px;}
  .navbar-container .header .navbar-nav .nav-item.menu-item-9999 {padding-right:20px;}
  .navbar-container .header .navbar-nav .nav-item.wpml-ls-item.wpml-ls-first-item:not(:first-child) {margin-left:1.5em; }
}

@media (min-width: 1600px) {
  .navbar-container .header .navbar-nav .nav-item .nav-link {padding: 4px 10px; font-size: 16px;}
  .dropdown-menu { font-size: 16px;}
}

.product-gallery__wrapper_nav {margin-top: 15px; position: relative;}
.product-gallery__wrapper_nav img{border-radius: 10px; max-width: 80%; height: auto;}
.product-gallery__wrapper_nav ul,
.product-gallery__wrapper_images ul {padding-left: 0px!important;}
.product-gallery__wrapper_images .flex-direction-nav{display: none;;}

.product-gallery__wrapper_nav .flex-direction-nav {list-style: none; padding:0px; margin: 0px; position: relative;}
.product-gallery__wrapper_nav .flex-nav-prev a {  overflow: hidden;opacity:0.7;
    text-indent: -9999em; display: block; width: 24px; height: 24px; position: absolute; left:20px;
  top:-60px;}

.product-gallery__wrapper_nav .flex-nav-prev a:after {  width: 24px; height: 24px; 
      color:#000; position: absolute; top:0; left:0; background-color: #fff; text-indent: 0;
      font-family: 'Font Awesome 6 Pro';  font-weight: 300;content: "\f053"; border-radius: 24px;
      font-size: 16px; text-align: center;
    }

.product-gallery__wrapper_nav .flex-nav-next a {  overflow: hidden;opacity:0.7;
    text-indent: -9999em; display: block; width: 24px; height: 24px; position: absolute; right:20px; top:-60px;}

.product-gallery__wrapper_nav .flex-nav-next a:after {  width: 24px; height: 24px; 
      color:#000; position: absolute; top:0; left:0; background-color: #fff; text-indent: 0;
      font-family: 'Font Awesome 6 Pro';  font-weight: 300;content: "\f054"; border-radius: 24px;
      font-size: 16px; text-align: center;
    }
.product-gallery__wrapper_nav .flex-nav-next a:hover,
.product-gallery__wrapper_nav .flex-nav-prev a:hover {
  opacity: 1;
}

.slick-slide>div {height:100%; padding-bottom: 15px;}

.page-product_cat .section-content .list-card .card {
  margin-bottom: 0px;
}

.page-product_cat .slick-slide {
  padding: 0 8px;
  height: inherit !important;
}

.btn.btn-link.btn-more.collapsed {display:inline-block;}
.btn.btn-link.btn-more {display:none; min-width: 200px;}
.btn.btn-link.btn-more::after {transform: rotate(90deg);}

.card-slider {padding: 0px 30px 0px 30px;}
.card-slider .img-container {margin-bottom: 20px;}
.card-slider .img-container img {border-radius: 10px;;}

.slick-card.list-card .card-slider {position: relative; padding-top: 1rem;}
.slick-card.list-card .card-slider p {margin-bottom: 1rem;}
.slick-card.list-card .card-slider:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 6px;
  top: 0;
  right: -12px;
  background-color: #fff;
  border-radius: 3px;
}

.list-inline.list-advantage {font-size: 14px; max-width: 440px;}
.list-inline.list-advantage img  {display: block; border-radius: 6px;}

.list-inline.list-advantage .img-container img {
  box-shadow: none!important;
  /*max-width: 160px;;*/
}

.tech-ikona {margin-bottom: 15px; display: block;}
.tech-ikona img {height: 50px; width: auto;}

.breadcrumb, .breadcrumb, .woocommerce .woocommerce-breadcrumb {font-size: 15px;}
.breadcrumb, .breadcrumb a, .woocommerce .woocommerce-breadcrumb a {  color: #666666;  font-size: 15px;  font-weight: 500;}
.breadcrumb {margin-bottom: 30px; margin-top: -30px;}


.slick-prev::before, .slick-next::before{  font-family: lg;}
.slick-prev, .slick-next{  width: 40px;  height: 40px;}
.slick-prev::before, .slick-next::before {color:#15a0b4; font-size: 34px; }
.slick-prev::before {content: "\e094"; }
.slick-next::before {content: "\e095"; }

.slick-prev{  left: -25px;}
.slick-next{  right: -25px;}

@media (min-width: 1200px) { 
  .slick-prev{  left: -45px;}
  .slick-next{  right: -45px;}
}

@media (min-width: 576px) { 
  .slick-prev{  display:none;}
  .slick-next{  display:none;}
}


.btn.btn-less {min-width: 0px; padding-right: 20px !important;;}
.btn.btn-less:after {content: ''; display: none;}

.card-slider h4, .card-slider .h4 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
}
.card-slider p {
  font-size: 16px;
  line-height: 22px;
}


#btn-less-wrapp, #btn-less-wrapp2 {position:relative;}

#btn-less-wrapp {margin-top:-50px; background-color: #f5f8fb;}
#btn-less-wrapp:before {content: " "; position: absolute; left:0px; bottom:100%; height:250px; width:100%;background-image: linear-gradient(transparent,  #f5f8fb);}

#btn-less-wrapp2 {margin-top:-65px; background: #f5f8fb; }
#btn-less-wrapp2:before {content: " "; position: absolute; left:0px; bottom:100%; height:30px; width:100%;background: #f5f8fb;}

.product-section-blocks h4{margin:24px 0px 5px 0px; font-size: 20px; color: #001A2A;}
.product-section-blocks table tr td {font-size: 14px; padding-right: 10px;}
.product-section-blocks table tr td img {display:block; margin-bottom: 8px;}

.gallery .gallery-item img {border: none !important;}
.gallery-caption {margin-top: 10px; font-size: 14px; padding: 0px 15px;}
dl.gallery-item {margin-bottom:5px;}
@media (max-width: 768px) { 
  .gallery-caption {margin-top: 10px; font-size: 12px; padding: 0px 5px;}
}


.slick-card.list-card.slick-card-no-sep .card-slider:after {
  display: none !important;
}
.rounded {border-radius: 8px !important;}


.section-confezione .img-container {display: flex; justify-content: center; align-items: center;
    height:250px;}

.list-product .card {background-image: none;}
.list-whatisinside .card h4 {font-size: 16px;  font-weight: 700; line-height: 1.2; margin-bottom: 10px;}
.list-whatisinside  .card  {font-size: 14px;}
.list-whatisinside  .card  p {margin-bottom: 0px;}

.page-product .section-specs .table {font-size: 18px;}

@media (max-width: 768px) { 
  .product-category-advantages .gallery img {max-width:90%;}
  .slick-card.list-card {width: calc(100% - 30px); margin: 0px auto;}
  .slick-prev{  left: 0px;}
  .slick-next{  right: 0px;}
  .slick-card.list-card .card-slider::after {display:none;}
  .slick-card.list-card {}
  .breadcrumb, .breadcrumb a {font-size: 12px!important;}
  }

.moreinfo-hide {height: 0px; overflow-y: hidden;}


.section-confezione .img-container img {
  max-height: 250px;
}
  
.product-inside-block .wp-block-image {max-height: 250px;}
.product-inside-block .wp-block-image .img-fluid {max-height: 250px; max-width:100%; width:auto;}

@media (max-width: 992px) { 
  .product-inside-block .wp-block-image {max-height: 180px;}
  .product-inside-block .wp-block-image .img-fluid {max-height: 180px;}
}

@media (max-width: 576px) { 
  .product-inside-block p {margin-bottom: 0px;}
}



@media (min-width: 992px) {
  .navbar-container .header .navbar-nav .dropdown-menu .nav-item:not(:first-child) {
    margin-left: 0rem;
  }
}

.dropdown-menu .dropdown-item {font-weight: 500;}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    top: 100%;
  }
}

@media (max-width: 1200px) {
  #main-nav  .dropdown-toggle::after {display: none!important;}
}

@media (min-width: 1200px) {
  #navbarNavDropdown ul li:hover ul.dropdown-menu {display:block;}
}



.product-gallery__wrapper_images .item-img img{max-height: 400px; border:2px soli red; width:auto; margin:0px auto; display: block;}




@media (max-width: 567px) {
  .section-sm {padding: 40px 0;}
}

.slick-prev {  z-index: 10;}


.accordion-item .accordion-header .accordion-button {font-weight: bold; font-size: 18px; border:none!important; box-shadow: none;}
.accordion-item .accordion-header .accordion-button p {margin: 0px;}
.accordion-button:not(.collapsed) {	color: inherit;	background-color: inherit;	box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);}
.accordion-button:focus {	border-color: none;	outline: 0;	box-shadow: none;}
.accordion-body {  border: none;	padding: 0px 3.25rem 1rem 1.25rem;}
.accordion-button:not(.collapsed) {padding-bottom: 0px;}
.accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	transform: rotate(-180deg);
}


.section-tips {}
.list-articles {padding-bottom: 10px;}
.list-articles .box{min-height: 100%; padding-bottom: 80px; border:1px solid #eee;  border-radius: 45px; position: relative; }
.list-articles .box .article-more{position: absolute; bottom: 45px; left: 45px;}
.list-articles img{border-top-left-radius: 45px; border-top-right-radius: 45px;}
.list-articles .border{border-bottom-right-radius: 45px; border-bottom-left-radius: 45px; }


.list-articles .box > div h3{line-height: 1.3;}
.list-articles .box div p {margin: 0px;color: #001a2a;}
.list-articles .img-wrapp {border-top-left-radius: 45px; border-top-right-radius: 45px; background-position: center center; background-size: cover;}
.list-articles .img-wrapp.no-image {background-color: #eee;  }
.list-articles .img-wrapp.no-image img {display: block; margin: 0px auto; padding: 50px;}

.list-articles .box:hover {border-color:#15A0B4!important;}
.list-articles .box:hover .article-more {color:#fff; background-color: #15A0B4;}


.section-manual {}

@media(min-width: 768px) {
  .section-manual input{width:45%;}
  .section-manual button{width:20%; min-width: 200px; }
  }

.section-manual button{ border-color:#fff; color:#fff;}
.section-manual button:hover{border-color:#ccc; color:#ccc;}

.color-white {color: white !important;}

.hero {background: url('../img/intro-xl.webp'); min-height: 650px; background-repeat: no-repeat; background-size: cover;
    color:#fff; background-position: right bottom; position: relative;}
.hero h1 {font-size: 40px; font-weight: 300;}
.hero .wrapp {background-color: rgba(4, 32, 37, .5); padding: 30px; border-radius: 16px; position: relative; z-index: 1;
      width:1000px; max-width:100%; margin: 0px auto;}
.hero .wrapp   .btn {min-width: 200px;}   
/*
.hero:after {content:" "; background-color: rgba(4, 32, 37, .5); width: 100%; height: 100%; position: absolute;
  top: 0px; left: 0px;}
*/
.icons-wrapp {text-align: center; margin-top: -200px; position: relative; z-index: 2;}
.icons-wrapp a {display: block; border-radius : 16px; padding: 40px 20px;
    background-color: #fff; color:#001a2a; border:1px solid #fff; font-weight: bold;
    font-size: 22px; width:20%; }
.icons-wrapp a span {display: block; max-width: 165px; margin: 0px auto 0px auto; line-height: 1.3; text-align: center;}   
.icons-wrapp a:hover{border:1px solid #15a0b4; background-color: #15a0b4; color:#fff;}
.icons-wrapp svg,
.icons-wrapp img {width:32%; aspect-ratio: 1 / 1; height: auto; display: block; margin: 0px auto; margin-bottom: 20px; fill:#15a0b4;}
.icons-wrapp a:hover svg {fill:#fff;}
.text-sm {font-size:94%!important}
.article-more {margin-bottom:-18px; background-color: #fff; }
.section-header {min-height: 400px; background-position: center center; background-repeat: no-repeat; background-size: cover;}

.section-detail article h1{font-weight:900; margin-bottom: 30px;}
.section-detail article h2{  font-size: 28px; line-height: 1.2; margin-bottom:10px; color:#15a0b4;}
.section-detail article h3{  font-size: 24px; line-height: 1.2; margin-bottom:8px; color:#15a0b4;}
.section-detail article h4{  font-size: 22px; line-height: 1.2; margin-bottom:5px; color:#15a0b4;}
.section-detail article h5{  font-size: 18px; line-height: 1.2; margin-bottom:3px; color:#15a0b4;}

aside { padding: 0px; ;}
aside .main-title {font-weight: 500; background-color: #ddd; width:100%; display: block; border:none; text-align: left; border-top-left-radius: 4px; border-top-right-radius: 4px;
  padding: .75rem; cursor: pointer; position: relative; color:#222;}
aside .main-title svg {fill:#001a2a; height: 25px; width:30px; padding-right: 10px;}
aside .main-title::after {
    flex-shrink: 0;
    width: 1.25rem;
    display: flex;
    height: 1.25rem;
    content: "";
    top: 15px;
    right: 26px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
  }

  aside .main-title::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }

aside .main-title:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
  }

aside .main-title.collapsed  {border-radius: 4px;}





aside .filter-title {font-weight: 500; background-color: transparent; width:100%; display: block; border:none; text-align: left; border-top-left-radius: 4px; border-top-right-radius: 4px;
  padding: .75rem 36px .75rem .75rem; cursor: pointer; position: relative; color:#222;}
aside .filter-title::after {
    flex-shrink: 0;
    width: 1rem;
    display: flex;
    height: 1rem;
    content: "";
    top: 15px;
    right: 15px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: transform .2s ease-in-out;
  }

  aside .filter-title::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }

aside .filter-title:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
  }


aside .filters-wrapp {padding: 10px 15px; border:1px solid #ddd; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
aside .filters-wrapp .filters-wrapp {border:none; padding-top: 0px;}
aside .filters-wrapp.show{}
aside .filter-title {color:#15a0b4; }
aside label {font-size: 90%;}

.section-list article {border-top: 1px solid #ccc; padding-top: 15px; margin-top: 15px;}
.section-list article p{margin: 0px 0px 0px 0px;}
.section-list article .perex {font-size: 16px;}

aside .separator {border-top: 1px solid #ddd; height: 1px; display:block;}

.form-check-input:checked {	background-color: #15a0b4;	border-color: #15a0b4!important;  outline: none;  box-shadow: none;;}
.btn-langs {}
.btn-langs button.dropdown-toggle {background-color: transparent; border-radius: 4px;;}
button.dropdown-toggle svg {width:20px; height: 20px;}
.btn-langs .dropdown-menu {min-width: 4rem;}
.btn-langs .dropdown-menu {left: auto;  right: 0px;}

.pagination.pagination-default {text-align: center; margin-top: 30px;}
.pagination.pagination-default .pagination-info {font-size: 16px; font-weight: normal; margin-bottom: 10px;}
.pagination.pagination-default .pagination-pages a,
.pagination.pagination-default .pagination-pages button,
.pagination.pagination-default .pagination-pages span {display: inline-block; padding: 10px 10px; line-height: 1;
    background-color: #f5f8fb; margin: 3px; border-radius: 4px; border:none;}
.pagination.pagination-default .pagination-pages span {color:#15a0b4;}
.pagination.pagination-default .pagination-pages a:hover,
.pagination.pagination-default .pagination-pages button:hover {color:#15a0b4;}

.text-grey {color:#666;}

article .article-info {font-size: 13px; margin-bottom: 5px; }
article .article-perex {font-size: 125%; font-weight: bold;}

.tag-sm  {display: inline-block; padding: 5px 8px; border-radius:5px; line-height: 1.1; margin-right: 2px; margin-bottom: 4px; white-space: nowrap;}
.tag  {display: inline-block; padding: 6px 12px; border-radius:6px; line-height: 1.1; margin-right: 2px; margin-bottom: 4px; white-space: nowrap;
    font-size: 15px;}
.tag-type {border: 1px solid #001a2a; color:#001a2a; font-weight: bold;}
/*.tag-productCategory {background-color: #15a0b4; color:#fff; border: 1px solid #15a0b4;}
.tag-category {background-color: #ddd; color:#001a2a; border: 1px solid #ddd;}
*/
.tag-productCategory {border: 1px solid #001a2a; color:#001a2a;}
.tag-category {border: 1px solid #001a2a; color:#001a2a;}
.results-list article .img-wrapp {width:40px; padding-top: 3px;}
.results-list article svg {fill:#001a2a; width:40px; height: 40px; }
.results-list article .content-wrapp {width:calc(100% - 70px); padding-left: 30px;}

.form-faq-wrapp {background-color: #f5f8fb; border-radius: 16px;}
a.underline {text-decoration: underline;}
a.underline:hover {text-decoration: none;}

.bg-waves.bg-waves-lightgrey-top::before {
  background:url('/_gf/images/bg_waves_lightgrey_top.png');
  background-repeat: no-repeat;
  background-repeat: no-repeat;
	background-size: 100% 86px;
  background-position:right top;  
  height: 85px;
  top: -84px;
}




.guide-content-wrapp.guide-content-wrapp-form {box-shadow: 0px 0px 20px 10px #f2f2f2; max-width: 1000px; padding: 40px; border-radius: 16px;}



@media(max-width: 1399px) {
  .hero h1 {font-size: 36px;}
  h1, .h1 { font-size: 36px;line-height: 1.3;  }
}

@media(max-width: 1199px) {
  .hero h1 {font-size: 34px; line-height: 1.3;}
  .section-links .box  {font-size: 16px;}
  body {font-size: 17px;}
  h1, .h1 { font-size: 32px;line-height: 1.3;  }

  .guide-boxes-wrapp .box.a-node .title::before {width: 100px; height: 100px; margin-left: -50px;}
  
}

@media(max-width: 991px) {
  .hero {min-height: 700px;;}
  .hero h1 {font-size: 30px;line-height: 1.2;}
  .hero .wrapp { padding: 20px; border-radius: 10px; }
  .text-sm { font-size: 15px !important; }
  h5, .h5 {    font-size: 18px;    line-height: 1.3;  }
  .btn {font-size: 15px;}
  body {font-size: 16px;}
  .icons-wrapp a {border-radius: 12px;    padding: 15px 15px;    font-size: 14px;}
  .section { padding: 70px 0; }
  .section-detail article h2 {  font-size: 24px;  }
  .section-detail article h3 {  font-size: 21px;  }
  .section-detail article h4 {  font-size: 19px;  }
}

@media(max-width: 767px) {
  .hero h1 {font-size: 24px;}
  .section-manual .btn {width:100%}
  .footer-container a {  font-size: 15px;  }
  .text-sm { font-size: 14px !important; }
  .section-detail article h2 {  font-size: 23px;  }
  .section-detail article h3 {  font-size: 20px;  }
  .section-detail article h4 {  font-size: 18px;  }
  .guide-content-wrapp {margin-top: 30px;}

  .guide-content-wrapp-formdone .title::before {
    content: ""; width: 100px; height: 100px; left:50%; top:0px; position: relative; display: block; margin-left: -50px;
    background: url('/_gf/images/icons/152-checked.svg') no-repeat; background-position: center center; background-size: 75%;
  }
  .icons-wrapp {flex-wrap: wrap;}
  .icons-wrapp svg {margin-bottom: 10px; height:50px; width:50px}
  .icons-wrapp a {width:calc(50% - 15px); margin: 5px; display: block;   border-radius: 10px;    padding: 15px 15px;    font-size: 14px;}
  .icons-wrapp a img{height:50px; width: auto;}
  .icons-wrapp a:last-child { width:calc(100% - 10px);}
  
}

@media(max-width: 575px) {
  .icons-wrapp {margin-top: -20px; }
  .hero .btn.btn-primary {display: block; width:100%; margin-top: 8px;}
  .hero {min-height: 620px;;}
  .btn {font-size: 14px;}
   body {font-size: 15px;}
   .section {padding: 40px 0;}
   .section.section-wave {padding-top: 20px;}
   h6, .h6 {    font-size: 16px;    line-height: 1.3;  }
   .footer-container a {  font-size: 14px;  }
   .text-sm { font-size: 14px !important; }
   .footer-container {    font-size: 15px;  }
   .gdpr a {display: block;}

     .icons-wrapp a {width:calc(50% - 10px); margin: 5px; display: block;   border-radius: 10px;    padding: 15px 15px;    font-size: 14px;}

   .section-header { min-height: 250px;  }

   h1, .h1 { font-size: 26px; line-height: 1.3;}

   .bg-waves.bg-waves-white-top::before {    height: 100px;    top: -80px;   
    }
   .bg-waves.bg-waves-lightgrey-top::before {    height: 100px;    top: -80px;   background-size: cover; background-position: center top;}
   .section-detail article h2 {  font-size: 22px;  }
   .section-detail article h3 {  font-size: 20px;  }
   .section-detail article h4 {  font-size: 18px;  }

   .accordion-item .accordion-header .accordion-button { font-size: 16px; line-height: 1.4;}
   .results-list article .img-wrapp {    width: 30px;  }
   .results-list article .content-wrapp {    width: calc(100% - 40px);    padding-left: 15px;  }
   .section-list article .perex {    font-size: 14px;  }
   .form-sulutions .btn {width:100%;}
   .navbar-brand svg {height: 25px; width: auto;}
   .navbar-brand span {font-size: 14px;}
   .icons-wrapp.icons-wrapp2 svg {width:50px; height: 50px;}
   .hero {background-image: url('../img/intro-xl-mobil.webp'); background-repeat: no-repeat; background-size: cover;   background-position: right bottom; }


   .bg-waves.bg-waves-light-top::before {
    height: 96px;
    top: -90px;
    background: url('../img/bg_waves_light_top.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
  }
  .guide-content-wrapp {padding: 25px}

  .tag {	padding: 5px 8px;	border-radius: 5px;	margin-right: 2px;	margin-bottom: 4px;	font-size: 13px;}



}


.fixed-top.bg-color {}

.header-search-box { padding: 15px 10px; top: -100px; position: absolute; left: 0px;
    transition: all 0.5s; display: block; right:0px;}
.header-search-box.show {top: 55px; right: 0px; border-radius: 0px;}
.header-search-box.show .btn {min-width: 50px;}
.header-search-box.show .btn::after { top: 5px;}

@media(min-width: 992px) {
  .header-search-box .btn {min-width: 140px;}
  .header-search-box {top: 55px; right: 15px; left: auto; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
  .header-search-box {width:500px;}
}
.hide-header-search .header-search-box{display: none !important;}
.header-search-box .form-control {padding: 10px!important; height: 44px; border-top-right-radius: 0px!important; border-bottom-right-radius: 0px!important;
      border:1px solid #15a0b4!important;}
.header-search-box .btn {padding: 10px 15px; height: 44px; font-size: 15px; min-width: 125px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.header-search-box .btn::after {	right: 15px;	top: 7px; font-size: 20px;}
.page-homepage .navbar-search {display:none!important;}



body .guide-form-wrapp .guide-btn-primary {min-width: 290px;  position: relative; text-align: center;}

.article-downloads {background-color: #f5f8fb; border-radius: 8px;}
.article-downloads .download-list > div{padding: 10px;}


.article-downloads a.download{height: 100%; display: block; padding: 15px; border:1px solid #aaa; border-radius: 8px;
    text-align: center; line-height: 1.2; color: #15a0b4}
    .article-downloads  a.download .description{color:#999}    
.article-downloads a.download:hover {border:1px solid #15a0b4; background-color: #15a0b4; color:#fff;}
.article-downloads a.download:hover .description  {color:#ccc;}
.article-downloads  a svg {width:50px; height: 50px; fill:#001a2a;}

.footer-menu {list-style: none; padding-left: 0px;}

.navbar-brand span {line-height: 1.1;}

header .btn-user img {height: 20px; width: auto;}
header .btn-user button.dropdown-toggle {background-color: transparent; border:1px solid #ccc; border-radius: 4px;;}
header .btn-user .dropdown-menu {min-width: 4rem;}
header .btn-user .dropdown-menu[data-bs-popper] {
  left:auto; right: 0px;
}

#searchForm .main-input .btn{min-width: 170px;}
.filters-wrapp .btn.btn-primary {min-width: 170px; width:100%}

.section-categories .box  {padding: 30px; height: 100%; border-radius: 16px;}
.section-categories .box-white {background-color: #fff; }


.icons-wrapp.icons-wrapp2 a {background-color: #15a0b4; border:1px solid #15a0b4; color:#f5f8fb;}
.icons-wrapp.icons-wrapp2 a:hover  {background-color: #33ABBC; border:1px solid #33ABBC; color:#fff;}

.section-manual .inlinehelp-icon {color:#fff; border:1px solid #fff; border-radius: 15px; width: 21px; height: 21px;
  display: inline-block; font-size: 14px; padding:0px; line-height: 1.3; text-align: center; font-weight: 500; margin-left: 5px;}

.section-manual .inlinehelp-icon:hover {color:#001a2a; border:1px solid #001a2a;}

/*#faq-list .accordion-item {background-color: #f5f8fb!important;}*/
#faq-list .accordion-item:has(.show) {background-color: #f5f8fb!important;}


.icon-noresults {width:100px; height: 100px; fill:#15a0b4;}





.navbar-container .header .navbar-toggler.navbar-search {	margin-right: 0.5rem;}



.pk-node {border:1px dashed #999; padding: 20px; background-color:blanchedalmond;}


.filter-settings-wrapp .btn-tag {position: relative; border-radius: 5px; border:1px solid #15a0b4;
    background-color: #15a0b4; color:#fff; font-size: 15px; padding: 5px 25px 5px 8px; line-height: 1.1; margin: 2px;}
    .filter-settings-wrapp .btn-tag:hover {background-color: #33ABBC; border:1px solid #33ABBC;}    
.filter-settings-wrapp .btn-tag::after {
  content: '\f00d';
  font-family: 'Font Awesome 6 Pro';
  font-size: 13px;
  font-weight: 300;
  position: absolute;
  right: 8px;
  top: 7px;
  padding-left: 5px;
}

.btn-langs .active a::before {content: "\2022"; padding-right: 5px; color:#15a0b4; margin-left: -10px;}
.icon-white {fill:#fff;}
.section-manual .icon.icon-white {width:50px; height:50px;}


.list-articles .block-perex p{
  display:none;
}
.list-articles .block-perex p:first-child{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;  /* Number of lines displayed before it truncate */
   overflow: hidden;
}





.svg-wrapp-75x75 {display: inline-block; width:75px; height: 75px;}
.svg-wrapp-75x75 svg {display: inline-block; width:75px; height: 75px; fill:#15a0b4;}

body article  .article-body:after {content:""; clear:both; height: 1px; position: relative;  display: block;}
body article  .article-body h2 {color:#15a0b4; font-weight: 700; font-size: 26px; margin: 2rem 0px 0.5rem 0;}
body article  .article-body h2:first-of-type {margin-top: 0px;}
body article  .article-body h3 {color:#222; font-size: 21px; margin: 1.3rem 0px 0.6rem 0;}
body article  .article-body h4 {color:#222; font-size: 20px; margin: 1rem 0px 0.4rem 0;}
body article  .article-body h5 {color:#222; font-size: 18px; margin: 0.8rem 0px 0.3rem 0;}
body article  .article-body ul li{ margin: 8px 0px;}
body article  .article-body dl, body article  .article-body ol, body article  .article-body ul {	margin-top: 1.3rem;	margin-bottom: 2rem;}
body article  .article-body .text-secondary {color:#055179!important;}
body article  .article-body .highlighted-block {background-color: #f5f8fb; padding: 30px; color:#001a2a; border-radius: 12px;
    clear:both; }
body article  .article-body div.highlighted-block {margin: 30px 0px;}    
body article  .article-body div.highlighted-block :first-child {margin-top: 0px!important;}
body article  .article-body div.highlighted-block :last-child {margin-bottom: 0px!important;}
body article  .article-body .block-clear-both:before {clear: both!important; content:"";}
body article  .article-body .block-clear-both {clear: both!important;}

body article  .article-body .image-left-desktop,
body article  .article-body .image-right-desktop {margin: 15px 0px 10px 0px; float:none;}

body article  .article-body .image-right {float:right; margin: 10px 0px 30px 30px; max-width:50%; height: auto;}
body article  .article-body .image-left {float:left; margin: 10px 30px 30px 0px; max-width:50%; height: auto;}

body article  .article-body .layout-table, 
body article  .article-body .layout-table-sm, 
body article  .article-body .layout-table-lg {
  border:none;
}

body article  .article-body .layout-table td, 
body article  .article-body .layout-table-sm td, 
body article  .article-body .layout-table-lg td{
  border:none;
  padding: 15px 30px 15px 0px;;
}

body article  .article-body .layout-table td:first-child, 
body article  .article-body .layout-table-sm td:first-child, 
body article  .article-body .layout-table-lg td:first-child{
}
body article  .article-body .layout-table td:last-child, 
body article  .article-body .layout-table-sm td:last-child, 
body article  .article-body .layout-table-lg td:last-child{
}


body article  .article-body .data-table {
}

body article  .article-body .data-table th {
  font-weight: bold;
  background-color: #ddd;
}

body article  .article-body .data-table th,
body article  .article-body .data-table td {
  padding: 10px; border:1px solid #aaa;  
}

@media(max-width: 768px) {
  body article  .article-body .image-right {float:right; margin: 10px 0px 15px 15px; max-width:40%; height: auto;}
  body article  .article-body .image-left {float:left; margin: 10px 15px 15px 0px; max-width:40%; height: auto;}
  body article  .article-body .layout-table td, 
  body article  .article-body .layout-table-sm td, 
  body article  .article-body .layout-table-lg td{
  border:none;
  padding: 10px 20px 10px 0px;;
}

}

@media(min-width: 992px) {
  body article  .article-body .image-left-desktop {float:left; margin: 10px 30px 30px 0px; max-width:50%; height: auto;}
  body article  .article-body .image-right-desktop {float:right; margin: 10px 0px 30px 30px; max-width:50%; height: auto;}
}


@media(max-width: 767px) {
  body article  .article-body .layout-table-sm td {display: block; width:100%!important; padding: 5px 0px!important;}
  .filter-settings-wrapp .btn-tag {	border-radius: 5px;	font-size: 13px;	padding: 5px 25px 5px 7px;}
}

@media(max-width: 991px) {
  body article  .article-body .layout-table-lg td {display: block; width:100%!important; padding: 5px 0px!important;}
}

.page-main-icon {/* fill:#15a0b4;*/ width:75px; height: 75px;}
.section-links a.box:hover p span {  color: #fff;}

.section-top-line-1 {border-top: 1px solid #eee;}
.hr-line-1 {border-top: 1px solid #eee; margin: 50px auto;}

.section .section {padding: 50px 0 0 0 ;}
.section .section-links h2 {margin-bottom: 25px;}


/* HEADER OBRAZKY */

.section-header-1 {background-image: url('../../images/header/pool_1920x400.jpg');}
.section-header-2 {background-image: url('../../images/header/swing_1920x400.jpg');}
.section-header-3 {background-image: url('../../images/header/sup_1920x400.jpg');}
.section-header-4 {background-image: url('../../images/header/nabytek_1920x400.jpg');}
.section-header-5 {background-image: url('../../images/header/airbed_1920x400.jpg');}
.section-header-6 {background-image: url('../../images/header/spa_1920x400.jpg');}
.section-header-7 {background-image: url('../../images/header/bazeny_1920x400.jpg');}
.section-header-8 {background-image: url('../../images/header/boat_1920x400.jpg');}

@media(max-width: 1200px) {
  .section-header-1 {background-image: url('../../images/header/pool_1200x400.jpg');}
  .section-header-2 {background-image: url('../../images/header/swing_1200x400.jpg');}
  .section-header-3 {background-image: url('../../images/header/sup_1200x400.jpg');}
  .section-header-4 {background-image: url('../../images/header/nabytek_1200x400.jpg');}
  .section-header-5 {background-image: url('../../images/header/airbed_1200x400.jpg');}
  .section-header-6 {background-image: url('../../images/header/spa_1200x400.jpg');}
  .section-header-7 {background-image: url('../../images/header/bazeny_1200x400.jpg');}
  .section-header-8 {background-image: url('../../images/header/boat_1200x400.jpg');}
}

@media(max-width: 576px) {
  .section-header-1 {background-image: url('../../images/header/pool_574x250.jpg');}
  .section-header-2 {background-image: url('../../images/header/swing_574x250.jpg');}
  .section-header-3 {background-image: url('../../images/header/sup_574x250.jpg');}
  .section-header-4 {background-image: url('../../images/header/nabytek_574x250.jpg');}
  .section-header-5 {background-image: url('../../images/header/airbed_574x250.jpg');}
  .section-header-6 {background-image: url('../../images/header/spa_574x250.jpg');}
  .section-header-7 {background-image: url('../../images/header/bazeny_574x250.jpg');}
  .section-header-8 {background-image: url('../../images/header/boat_574x250.jpg');}
}







.bg-waves.bg-waves-white-top::before {
	height: 86px;
	top: -85px;
	background: url('../img/bg_waves_white_top.png');
	background-repeat: no-repeat;
	background-size: 100% 86px;
	background-position: right top;/
}

@media(max-width: 992px) {
  .bg-waves.bg-waves-white-top::before {
	  background-size: cover;
    background-position: center top;
  }
  body .guide-form-wrapp .guide-btn-primary {min-width: 240px;}
}

@media(max-width: 576px) {
  .bg-waves.bg-waves-white-top::before {	  background-size: 400% 100%;    height: 66px;  top: -65px;}
}


@media(min-width: 992px) {
  aside .main-title::after {display:none!important;}
}

.results-list a:hover h3 {
  text-decoration: underline;
}
.results-list .perex-limited {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}

.button-sticky {
  background-color: #fff;
  position: sticky;
  bottom: 0px;
  position: -webkit-sticky;
  padding: 8px 0px 4px 0px;
}

.accordion-solution {border-radius: 16px; border:1px solid #ddd; margin: 30px 0px; overflow: hidden;/* background-color: #f5f8fb;*/}
.accordion-solution .accordion-item:has(.show) {
  background-color: #f5f8fb !important;
}
.accordion-solution h4.topic {font-size:100%; margin: 15px 0px 5px 0px; font-weight: normal;}
.guide-breadcrumb:not(:has(span)) {display:none;};


