/* Colors variables */
:root {
  --black: #000000;
  --green: #72c02c;
  --green-hover: #8cd54a;
  --orange: #f76c0f;
  --orange-hover: #fa8430;
  --blue: #225997;
  --blue-hover: #3971b8;
  --gray-dark: #5b5b5b;
  --gray: #8c8c8c;
  --gray-light: #dddddd;
  --gray-lightest: #f7f7f7;
}

.marginLeft20{
  left: 20px !important;
}
.block20{
  margin-top:20px;
}
.block30{
  margin-top:30px;
}
.block40{
  margin-top:40px;
}
.block50{
  margin-top:50px;
}
.btnInv i.far{
  margin-right: 10px;
}
.noWrap{
  flex-wrap: nowrap !important;
}
.custom-file-label::after{
  content: "Načíst";
}
.collapsePointer{
  cursor: pointer;
}
.txt-icon-select{
  display:block;
  margin-top:10px;
  font-size: 1.3em;
}
.delIcon{
  cursor: pointer;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{
  top: 0px !important;
}
.toggleHeader{
  cursor: pointer;
}
/* Typography */
.primary {
  color: #72c02c;
}

/* Blog Part */
.blogMainImage{
  width: 100%;
  max-height: 500px;
  overflow: hidden;
}

/* Add here all your css styles (customizations) */
.js-carousel--center .slick-track {
  display: flex !important;
  align-items: center;
}

.property-select {
  position: relative;
  box-shadow: 0 .06667rem 1rem rgba(0,0,0,.1);
  display: block;
  padding: 20px;
  transition: all 0.2s ease-in;
  max-width: 150px;
}

.property-select.active,
.property-select:hover {
  transform: scale(1.2);
  text-decoration: none;
  border: #0a0a0a;
  border: solid;
}

.selection.selection--link {
  box-shadow: 0 .06667rem 1rem rgba(0,0,0,.2);
  top: 0;
  position: relative;
}

.selection.selection--link:hover {
  box-shadow: 0 1rem 1rem rgba(0,0,0,.1);
  top: -10px;
}

.list {
  list-style: none;
  position: relative;
}

.list.list--information {
  padding: 0;
  margin: 0;
}

.list.list--information>li {
  padding: 6px 0;
  border-bottom: 1px solid #eee;
}

.list.list--information>li:last-child {
  border-bottom: 0;
}

/* Input colors */
.inputSelect2Color{
  border-color: #a6a6a6 !important;
}
.inputSelect2Color::placeholder{
  color: #a6a6a6 !important;
}

/* Select Overrides */
.select2-container--bootstrap4 .select2-selection--single {
  height: 49px !important;
  /*border: 1px solid #eee !important;*/
  border: 1px solid #a6a6a6 !important;
  border-radius: .25rem;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
  color: #a6a6a6 !important;
  text-align: left !important;
  font-size: 1.1em;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  line-height: 48px !important;
  text-align: left;
}

.select2-container--bootstrap4 .select2-dropdown {
  border-color: #a6a6a6 !important;
  border-radius: 0 0 .25rem .25rem !important;
}

.select2-search--dropdown .select2-search__field {
  border-color: #a6a6a6 !important;
}

.select2-search--dropdown {
  padding: 0 4px !important;

}

.select2-selection__arrow {
  display: none !important;
}

.select2-results__option.select2-results__message {
  color: #a6a6a6 !important;
}

.stepper {
  position: relative;
  counter-reset: stepper;
}

.stepper__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  color: #555;
}

.stepper__item.stepper__item--link {
  transition: all 0.2s ease-in;
}

.stepper__item::before {
  counter-increment: stepper;
  content: counter(stepper);
  font-size: 1.25rem;
  line-height: 2.8rem;
  font-weight: 700;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  background-color: #555;
  color: #fff;
  position: relative;
  margin-bottom: 0.6rem;
  transition: all 0.2s ease-in;
}

.stepper__item.stepper__item--success {
  color: #72c02c;
}

.stepper__item.stepper__item--success::before {
  background-color: #72c02c;
  text-decoration: none;
}

.stepper__item.stepper__item--link:hover {
  color: #62a626;
  text-decoration: none;
}

.stepper__item.stepper__item--link:hover::before {
  background-color: #62a626;
}

.price-box {
  border-radius: 0.25rem;
  background-color: #f2faea;
  padding: 1rem 1.25rem;
}

@media screen and (min-width: 768px) {
  .price-box {
    padding: 1.5rem 1.25rem;
  }
}

.price-box p {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.price-box hr {
  margin: 0.8rem 0;
  border-top: 1px solid #72c02c;
}

.price {
  font-size: 18px;
  line-height: 28px;
  color: #555;
  font-weight: 700;
  margin: 0 0.5rem;
}

@media screen and (min-width: 768px) {
  .price {
    font-size: 24px;
  }
}

/* Forms */
.form__item {
  position: relative;
}

.form__item--checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.radio,
.checkbox {
  position: relative;
  top: 0;
  display: inline-block;
  height: 1.45rem;
  width: 1.45rem;
  overflow: hidden;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0.8rem;
  border: .0625rem solid var(--gray);
  transition: .2s ease-in-out;
  transition-property: background-color,border;
  cursor: pointer;
  background-color: #fff;
  margin: 0 .625rem 0 0;
  flex: 0 0 auto;
}

.checkbox {
  border-radius: .25rem;
}

.checkbox:checked {
  background-color: #72c02c;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
}

.radio {
  border-radius: 50%;
}

.radio:hover,
.radio:checked {
  background-color: #72c02c;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='circle' class='svg-inline--fa fa-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 10px;
}

.checkbox:focus,
.radio:focus {
  outline: 0 none;
}

.label-underline {
  text-decoration: underline;
}

.label-underline:hover {
  text-decoration: none;
}

.form__item--checkbox label {
  margin: 0;
  cursor: pointer;
}

.payment {
  border: 1px solid #b3b3b3;
  margin-bottom: -1px;
  border-radius: .25rem;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 1rem 1.25rem;
}

.payment__item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  position: relative;
  cursor: pointer;
  transition: .2s ease-in-out;
  margin-bottom: 0;
}

.payment__item + .payment__item {
  border-top: 1px solid #eee;
}

.payment:hover p strong {
  color: #72c02c;
}

.payment__radio {
  /*margin-bottom: auto;*/
}

.payment__image {
  margin-left: auto;
}

.payment__image img {
  height: 30px;
  width: auto;
}

/* Button Primary */
.u-btn-primary {
  color: #fff;
  background-color: #72c02c;
}

.u-btn-primary:hover, .u-btn-primary.active {
  border-color: #8cd54a;
  background-color: #8cd54a;
}

.u-btn-primary:hover, .u-btn-primary:focus, .u-btn-primary.active {
  color: #fff;
}

.u-btn-primary.g-btn-hover-reset:hover, .u-btn-primary.g-btn-hover-reset.active {
  background-color: #72c02c;
  border-color: #72c02c;
}

.u-btn-primary.u-btn-hover-v1-1 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-1::after, .u-btn-primary.u-btn-hover-v1-1:hover::after {
  background-color: #7fd135;
}

.u-btn-primary.u-btn-hover-v1-1:hover {
  background-color: #72c02c;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-2 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-2::after, .u-btn-primary.u-btn-hover-v1-2:hover::after {
  background-color: #7fd135;
}

.u-btn-primary.u-btn-hover-v1-2:hover {
  background-color: #72c02c;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-3 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-3::after, .u-btn-primary.u-btn-hover-v1-3:hover::after {
  background-color: #7fd135;
}

.u-btn-primary.u-btn-hover-v1-3:hover {
  background-color: #72c02c;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-4 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-4::after, .u-btn-primary.u-btn-hover-v1-4:hover::after {
  background-color: #7fd135;
}

.u-btn-primary.u-btn-hover-v1-4:hover {
  background-color: #72c02c;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v2-1 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v2-1::after, .u-btn-primary.u-btn-hover-v2-1:hover::after {
  background-color: #7fd135;
}

.u-btn-primary.u-btn-hover-v2-1:hover {
  background-color: #72c02c;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v2-2 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v2-2::after, .u-btn-primary.u-btn-hover-v2-2:hover::after {
  background-color: #7fd135;
}

.u-btn-primary.u-btn-hover-v2-2:hover {
  background-color: #72c02c;
  overflow: hidden;
}

/* Button Black */
.u-btn-black {
  color: #fff;
  background-color: #000;
}

.u-btn-black:hover, .u-btn-black.active {
  border-color: #1a1a1a;
  background-color: #1a1a1a;
}

.u-btn-black:hover, .u-btn-black:focus, .u-btn-black.active {
  color: #fff;
}

.u-btn-black.g-btn-hover-reset:hover, .u-btn-black.g-btn-hover-reset.active {
  background-color: #000;
  border-color: #000;
}

.u-btn-black.u-btn-hover-v1-1 {
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v1-1::after, .u-btn-black.u-btn-hover-v1-1:hover::after {
  background-color: #0d0d0d;
}

.u-btn-black.u-btn-hover-v1-1:hover {
  background-color: #000;
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v1-2 {
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v1-2::after, .u-btn-black.u-btn-hover-v1-2:hover::after {
  background-color: #0d0d0d;
}

.u-btn-black.u-btn-hover-v1-2:hover {
  background-color: #000;
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v1-3 {
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v1-3::after, .u-btn-black.u-btn-hover-v1-3:hover::after {
  background-color: #0d0d0d;
}

.u-btn-black.u-btn-hover-v1-3:hover {
  background-color: #000;
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v1-4 {
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v1-4::after, .u-btn-black.u-btn-hover-v1-4:hover::after {
  background-color: #0d0d0d;
}

.u-btn-black.u-btn-hover-v1-4:hover {
  background-color: #000;
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v2-1 {
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v2-1::after, .u-btn-black.u-btn-hover-v2-1:hover::after {
  background-color: #0d0d0d;
}

.u-btn-black.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent;
}

.u-btn-black.u-btn-hover-v2-2 {
  overflow: hidden;
}

.u-btn-black.u-btn-hover-v2-2::after, .u-btn-black.u-btn-hover-v2-2:hover::after {
  background-color: #0d0d0d;
}

.u-btn-black.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent;
}

/* Black Colors */
.g-color-black {
  color: #000 !important;
}

.g-color-black--hover:hover {
  color: #000 !important;
}

.g-brd-gray-light-v4 {
  border-color: #eee !important;
}

.g-bg-white {
  background-color: #fff !important;
}

.g-z-index-2 {
  z-index: 2;
}

.g-transition-0_3 {
  transition-duration: .3s;
}

.g-bg-primary {
  background-color: #72c02c !important;
}

.g-color-white {
  color: #fff !important;
}

.g-pos-rel {
  position: relative !important;
}

.g-bottom-0 {
  bottom: 0;
}

.g-right-0 {
  right: 0 !important;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.g-left-0 {
  left: 0;
}

.g-letter-spacing-3 {
  letter-spacing: 0.21429rem;
}

.text-uppercase {
  text-transform: uppercase!important;
}

.g-line-height-0_7 {
  line-height: .7 !important;
}

.g-pos-abs {
  position: absolute;
}

.g-font-size-50 {
  font-size: 3.57143rem !important;
}

.g-font-size-12 {
  font-size: 0.85714rem !important;
}

.g-rounded-50 {
  border-radius: 50px !important;
}

.g-font-weight-700 {
  font-weight: 700 !important;
}

.g-mb-20 {
  margin-bottom: 1.42857rem !important;
}

.g-color-white-opacity-0_7,
.g-color-white-opacity-0_7--hover:hover {
  color: rgba(255, 255, 255, 0.7) !important;
}

.g-pa-15-30 {
  padding: 1.07143rem 2.14286rem !important;
}

.d-block {
  display: block!important;
}

[class*="g-transition"] {
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s;
}

.g-color-gray-dark-v5 {
  color: black !important;
}

/*------------------------------------
  Padding Spaces
------------------------------------*/
/* Padding Spaces (xs)
------------------------------------*/
@media (min-width: 0) {
  .g-pa-0 {
    padding: 0 !important;
  }
  .g-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-pt-0 {
    padding-top: 0 !important;
  }
  .g-pr-0 {
    padding-right: 0 !important;
  }
  .g-pb-0 {
    padding-bottom: 0 !important;
  }
  .g-pl-0 {
    padding-left: 0 !important;
  }
  /* Padding Around */
  .g-pa-2 {
    padding: 0.14286rem !important;
  }
  .g-pa-3 {
    padding: 0.21429rem !important;
  }
  .g-pa-5 {
    padding: 0.35714rem !important;
  }
  .g-pa-7 {
    padding: 0.5rem !important;
  }
  .g-pa-10 {
    padding: 0.71429rem !important;
  }
  .g-pa-15 {
    padding: 1.07143rem !important;
  }
  .g-pa-20 {
    padding: 1.42857rem !important;
  }
  .g-pa-25 {
    padding: 1.78571rem !important;
  }
  .g-pa-30 {
    padding: 2.14286rem !important;
  }
  .g-pa-35 {
    padding: 2.5rem !important;
  }
  .g-pa-40 {
    padding: 2.85714rem !important;
  }
  .g-pa-45 {
    padding: 3.21429rem !important;
  }
  .g-pa-50 {
    padding: 3.57143rem !important;
  }
  .g-pa-55 {
    padding: 3.92857rem !important;
  }
  .g-pa-60 {
    padding: 4.28571rem !important;
  }
  .g-pa-65 {
    padding: 4.64286rem !important;
  }
  .g-pa-70 {
    padding: 5rem !important;
  }
  .g-pa-75 {
    padding: 5.35714rem !important;
  }
  .g-pa-80 {
    padding: 5.71429rem !important;
  }
  .g-pa-85 {
    padding: 6.07143rem !important;
  }
  .g-pa-90 {
    padding: 6.42857rem !important;
  }
  .g-pa-95 {
    padding: 6.78571rem !important;
  }
  .g-pa-100 {
    padding: 7.14286rem !important;
  }
  .g-pa-105 {
    padding: 7.5rem !important;
  }
  .g-pa-110 {
    padding: 7.85714rem !important;
  }
  .g-pa-115 {
    padding: 8.21429rem !important;
  }
  .g-pa-120 {
    padding: 8.57143rem !important;
  }
  .g-pa-125 {
    padding: 8.92857rem !important;
  }
  .g-pa-130 {
    padding: 9.28571rem !important;
  }
  .g-pa-135 {
    padding: 9.64286rem !important;
  }
  .g-pa-140 {
    padding: 10rem !important;
  }
  .g-pa-145 {
    padding: 10.35714rem !important;
  }
  .g-pa-150 {
    padding: 10.71429rem !important;
  }
  /* Padding X */
  .g-px-1 {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important;
  }
  .g-px-2 {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important;
  }
  .g-px-3 {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important;
  }
  .g-px-4 {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important;
  }
  .g-px-5 {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important;
  }
  .g-px-6 {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important;
  }
  .g-px-7 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .g-px-8 {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important;
  }
  .g-px-9 {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important;
  }
  .g-px-10 {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-11 {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important;
  }
  .g-px-12 {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important;
  }
  .g-px-13 {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important;
  }
  .g-px-14 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .g-px-15 {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-16 {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important;
  }
  .g-px-17 {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important;
  }
  .g-px-18 {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important;
  }
  .g-px-19 {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important;
  }
  .g-px-10 {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-15 {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-20 {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  .g-px-25 {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important;
  }
  .g-px-30 {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important;
  }
  .g-px-35 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .g-px-40 {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important;
  }
  .g-px-45 {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important;
  }
  .g-px-50 {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important;
  }
  .g-px-55 {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important;
  }
  .g-px-60 {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important;
  }
  .g-px-65 {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important;
  }
  .g-px-70 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .g-px-75 {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important;
  }
  .g-px-80 {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important;
  }
  .g-px-85 {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important;
  }
  .g-px-90 {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important;
  }
  .g-px-95 {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important;
  }
  .g-px-100 {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important;
  }
  .g-px-105 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .g-px-110 {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important;
  }
  .g-px-115 {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important;
  }
  .g-px-120 {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important;
  }
  .g-px-125 {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important;
  }
  .g-px-130 {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important;
  }
  .g-px-135 {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important;
  }
  .g-px-140 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .g-px-145 {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important;
  }
  .g-px-150 {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important;
  }
  /* Padding Y */
  .g-py-1 {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important;
  }
  .g-py-2 {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important;
  }
  .g-py-3 {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important;
  }
  .g-py-4 {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important;
  }
  .g-py-5 {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-6 {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important;
  }
  .g-py-7 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .g-py-8 {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important;
  }
  .g-py-9 {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important;
  }
  .g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-11 {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important;
  }
  .g-py-12 {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important;
  }
  .g-py-13 {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-14 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .g-py-15 {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  .g-py-16 {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important;
  }
  .g-py-17 {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important;
  }
  .g-py-18 {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important;
  }
  .g-py-19 {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important;
  }
  /* P */
  .g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  /* P */
  .g-py-15 {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  /* P */
  .g-py-20 {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  /* P */
  .g-py-25 {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important;
  }
  /* P */
  .g-py-30 {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important;
  }
  /* P */
  .g-py-35 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* P */
  .g-py-40 {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important;
  }
  /* P */
  .g-py-45 {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important;
  }
  /* P */
  .g-py-50 {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important;
  }
  /* P */
  .g-py-55 {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important;
  }
  /* P */
  .g-py-60 {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important;
  }
  /* P */
  .g-py-65 {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important;
  }
  /* P */
  .g-py-70 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* P */
  .g-py-75 {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important;
  }
  /* P */
  .g-py-80 {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important;
  }
  /* P */
  .g-py-85 {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important;
  }
  /* P */
  .g-py-90 {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important;
  }
  /* P */
  .g-py-95 {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important;
  }
  /* P */
  .g-py-100 {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important;
  }
  /* P */
  .g-py-105 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* P */
  .g-py-110 {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important;
  }
  /* P */
  .g-py-115 {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important;
  }
  /* P */
  .g-py-120 {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important;
  }
  /* P */
  .g-py-125 {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important;
  }
  /* P */
  .g-py-130 {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important;
  }
  /* P */
  .g-py-135 {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important;
  }
  /* P */
  .g-py-140 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* P */
  .g-py-145 {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important;
  }
  /* P */
  .g-py-150 {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important;
  }
  /* P */
  .g-py-155 {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important;
  }
  /* P */
  .g-py-160 {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important;
  }
  /* P */
  .g-py-165 {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important;
  }
  /* P */
  .g-py-170 {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important;
  }
  /* P */
  .g-py-175 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  /* P */
  .g-py-180 {
    padding-top: 12.85714rem !important;
    padding-bottom: 12.85714rem !important;
  }
  /* P */
  .g-py-185 {
    padding-top: 13.21429rem !important;
    padding-bottom: 13.21429rem !important;
  }
  /* P */
  .g-py-190 {
    padding-top: 13.57143rem !important;
    padding-bottom: 13.57143rem !important;
  }
  /* P */
  .g-py-195 {
    padding-top: 13.92857rem !important;
    padding-bottom: 13.92857rem !important;
  }
  /* P */
  .g-py-200 {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important;
  }
  /* P */
  .g-py-205 {
    padding-top: 14.64286rem !important;
    padding-bottom: 14.64286rem !important;
  }
  /* P */
  .g-py-210 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  /* Padding Top */
  .g-pt-0 {
    padding-top: 0px !important;
  }
  .g-pt-1 {
    padding-top: 0.07143rem !important;
  }
  .g-pt-2 {
    padding-top: 0.14286rem !important;
  }
  .g-pt-3 {
    padding-top: 0.21429rem !important;
  }
  .g-pt-4 {
    padding-top: 0.28571rem !important;
  }
  .g-pt-5 {
    padding-top: 0.35714rem !important;
  }
  .g-pt-6 {
    padding-top: 0.42857rem !important;
  }
  .g-pt-7 {
    padding-top: 0.5rem !important;
  }
  .g-pt-8 {
    padding-top: 0.57143rem !important;
  }
  .g-pt-9 {
    padding-top: 0.64286rem !important;
  }
  .g-pt-10 {
    padding-top: 0.71429rem !important;
  }
  .g-pt-11 {
    padding-top: 0.78571rem !important;
  }
  .g-pt-12 {
    padding-top: 0.85714rem !important;
  }
  .g-pt-13 {
    padding-top: 0.92857rem !important;
  }
  .g-pt-14 {
    padding-top: 1rem !important;
  }
  .g-pt-15 {
    padding-top: 1.07143rem !important;
  }
  .g-pt-16 {
    padding-top: 1.14286rem !important;
  }
  .g-pt-17 {
    padding-top: 1.21429rem !important;
  }
  .g-pt-18 {
    padding-top: 1.28571rem !important;
  }
  .g-pt-19 {
    padding-top: 1.35714rem !important;
  }
  .g-pt-10 {
    padding-top: 0.71429rem !important;
  }
  .g-pt-15 {
    padding-top: 1.07143rem !important;
  }
  .g-pt-20 {
    padding-top: 1.42857rem !important;
  }
  .g-pt-25 {
    padding-top: 1.78571rem !important;
  }
  .g-pt-30 {
    padding-top: 2.14286rem !important;
  }
  .g-pt-35 {
    padding-top: 2.5rem !important;
  }
  .g-pt-40 {
    padding-top: 2.85714rem !important;
  }
  .g-pt-45 {
    padding-top: 3.21429rem !important;
  }
  .g-pt-50 {
    padding-top: 3.57143rem !important;
  }
  .g-pt-55 {
    padding-top: 3.92857rem !important;
  }
  .g-pt-60 {
    padding-top: 4.28571rem !important;
  }
  .g-pt-65 {
    padding-top: 4.64286rem !important;
  }
  .g-pt-70 {
    padding-top: 5rem !important;
  }
  .g-pt-75 {
    padding-top: 5.35714rem !important;
  }
  .g-pt-80 {
    padding-top: 5.71429rem !important;
  }
  .g-pt-85 {
    padding-top: 6.07143rem !important;
  }
  .g-pt-90 {
    padding-top: 6.42857rem !important;
  }
  .g-pt-95 {
    padding-top: 6.78571rem !important;
  }
  .g-pt-100 {
    padding-top: 7.14286rem !important;
  }
  .g-pt-105 {
    padding-top: 7.5rem !important;
  }
  .g-pt-110 {
    padding-top: 7.85714rem !important;
  }
  .g-pt-115 {
    padding-top: 8.21429rem !important;
  }
  .g-pt-120 {
    padding-top: 8.57143rem !important;
  }
  .g-pt-125 {
    padding-top: 8.92857rem !important;
  }
  .g-pt-130 {
    padding-top: 9.28571rem !important;
  }
  .g-pt-135 {
    padding-top: 9.64286rem !important;
  }
  .g-pt-140 {
    padding-top: 10rem !important;
  }
  .g-pt-145 {
    padding-top: 10.35714rem !important;
  }
  .g-pt-150 {
    padding-top: 10.71429rem !important;
  }
  /* Padding Right */
  .g-pr-0 {
    padding-right: 0px !important;
  }
  .g-pr-1 {
    padding-right: 0.07143rem !important;
  }
  .g-pr-2 {
    padding-right: 0.14286rem !important;
  }
  .g-pr-3 {
    padding-right: 0.21429rem !important;
  }
  .g-pr-4 {
    padding-right: 0.28571rem !important;
  }
  .g-pr-5 {
    padding-right: 0.35714rem !important;
  }
  .g-pr-6 {
    padding-right: 0.42857rem !important;
  }
  .g-pr-7 {
    padding-right: 0.5rem !important;
  }
  .g-pr-8 {
    padding-right: 0.57143rem !important;
  }
  .g-pr-9 {
    padding-right: 0.64286rem !important;
  }
  /* P */
  .g-pr-10 {
    padding-right: 0.71429rem !important;
  }
  /* P */
  .g-pr-15 {
    padding-right: 1.07143rem !important;
  }
  /* P */
  .g-pr-20 {
    padding-right: 1.42857rem !important;
  }
  /* P */
  .g-pr-25 {
    padding-right: 1.78571rem !important;
  }
  /* P */
  .g-pr-30 {
    padding-right: 2.14286rem !important;
  }
  /* P */
  .g-pr-35 {
    padding-right: 2.5rem !important;
  }
  /* P */
  .g-pr-40 {
    padding-right: 2.85714rem !important;
  }
  /* P */
  .g-pr-45 {
    padding-right: 3.21429rem !important;
  }
  /* P */
  .g-pr-50 {
    padding-right: 3.57143rem !important;
  }
  /* P */
  .g-pr-55 {
    padding-right: 3.92857rem !important;
  }
  /* P */
  .g-pr-60 {
    padding-right: 4.28571rem !important;
  }
  /* P */
  .g-pr-65 {
    padding-right: 4.64286rem !important;
  }
  /* P */
  .g-pr-70 {
    padding-right: 5rem !important;
  }
  /* P */
  .g-pr-75 {
    padding-right: 5.35714rem !important;
  }
  /* P */
  .g-pr-80 {
    padding-right: 5.71429rem !important;
  }
  /* P */
  .g-pr-85 {
    padding-right: 6.07143rem !important;
  }
  /* P */
  .g-pr-90 {
    padding-right: 6.42857rem !important;
  }
  /* P */
  .g-pr-95 {
    padding-right: 6.78571rem !important;
  }
  /* P */
  .g-pr-100 {
    padding-right: 7.14286rem !important;
  }
  /* P */
  .g-pr-105 {
    padding-right: 7.5rem !important;
  }
  /* P */
  .g-pr-110 {
    padding-right: 7.85714rem !important;
  }
  /* P */
  .g-pr-115 {
    padding-right: 8.21429rem !important;
  }
  /* P */
  .g-pr-120 {
    padding-right: 8.57143rem !important;
  }
  /* P */
  .g-pr-125 {
    padding-right: 8.92857rem !important;
  }
  /* P */
  .g-pr-130 {
    padding-right: 9.28571rem !important;
  }
  /* P */
  .g-pr-135 {
    padding-right: 9.64286rem !important;
  }
  /* P */
  .g-pr-140 {
    padding-right: 10rem !important;
  }
  /* P */
  .g-pr-145 {
    padding-right: 10.35714rem !important;
  }
  /* P */
  .g-pr-150 {
    padding-right: 10.71429rem !important;
  }
  /* P */
  .g-pr-155 {
    padding-right: 11.07143rem !important;
  }
  /* P */
  .g-pr-160 {
    padding-right: 11.42857rem !important;
  }
  /* P */
  .g-pr-165 {
    padding-right: 11.78571rem !important;
  }
  /* P */
  .g-pr-170 {
    padding-right: 12.14286rem !important;
  }
  /* Padding Bottom */
  .g-pb-0 {
    padding-bottom: 0px !important;
  }
  .g-pb-1 {
    padding-bottom: 0.07143rem !important;
  }
  .g-pb-2 {
    padding-bottom: 0.14286rem !important;
  }
  .g-pb-3 {
    padding-bottom: 0.21429rem !important;
  }
  .g-pb-4 {
    padding-bottom: 0.28571rem !important;
  }
  .g-pb-5 {
    padding-bottom: 0.35714rem !important;
  }
  .g-pb-6 {
    padding-bottom: 0.42857rem !important;
  }
  .g-pb-7 {
    padding-bottom: 0.5rem !important;
  }
  .g-pb-8 {
    padding-bottom: 0.57143rem !important;
  }
  .g-pb-9 {
    padding-bottom: 0.64286rem !important;
  }
  .g-pb-10 {
    padding-bottom: 0.71429rem !important;
  }
  .g-pb-15 {
    padding-bottom: 1.07143rem !important;
  }
  .g-pb-20 {
    padding-bottom: 1.42857rem !important;
  }
  .g-pb-25 {
    padding-bottom: 1.78571rem !important;
  }
  .g-pb-30 {
    padding-bottom: 2.14286rem !important;
  }
  .g-pb-35 {
    padding-bottom: 2.5rem !important;
  }
  .g-pb-40 {
    padding-bottom: 2.85714rem !important;
  }
  .g-pb-45 {
    padding-bottom: 3.21429rem !important;
  }
  .g-pb-50 {
    padding-bottom: 3.57143rem !important;
  }
  .g-pb-55 {
    padding-bottom: 3.92857rem !important;
  }
  .g-pb-60 {
    padding-bottom: 4.28571rem !important;
  }
  .g-pb-65 {
    padding-bottom: 4.64286rem !important;
  }
  .g-pb-70 {
    padding-bottom: 5rem !important;
  }
  .g-pb-75 {
    padding-bottom: 5.35714rem !important;
  }
  .g-pb-80 {
    padding-bottom: 5.71429rem !important;
  }
  .g-pb-85 {
    padding-bottom: 6.07143rem !important;
  }
  .g-pb-90 {
    padding-bottom: 6.42857rem !important;
  }
  .g-pb-95 {
    padding-bottom: 6.78571rem !important;
  }
  .g-pb-100 {
    padding-bottom: 7.14286rem !important;
  }
  .g-pb-105 {
    padding-bottom: 7.5rem !important;
  }
  .g-pb-110 {
    padding-bottom: 7.85714rem !important;
  }
  .g-pb-115 {
    padding-bottom: 8.21429rem !important;
  }
  .g-pb-120 {
    padding-bottom: 8.57143rem !important;
  }
  .g-pb-125 {
    padding-bottom: 8.92857rem !important;
  }
  .g-pb-130 {
    padding-bottom: 9.28571rem !important;
  }
  .g-pb-135 {
    padding-bottom: 9.64286rem !important;
  }
  .g-pb-140 {
    padding-bottom: 10rem !important;
  }
  .g-pb-145 {
    padding-bottom: 10.35714rem !important;
  }
  .g-pb-150 {
    padding-bottom: 10.71429rem !important;
  }
  /* Padding Left */
  .g-pl-0 {
    padding-left: 0px !important;
  }
  .g-pl-1 {
    padding-left: 0.07143rem !important;
  }
  .g-pl-2 {
    padding-left: 0.14286rem !important;
  }
  .g-pl-3 {
    padding-left: 0.21429rem !important;
  }
  .g-pl-4 {
    padding-left: 0.28571rem !important;
  }
  .g-pl-5 {
    padding-left: 0.35714rem !important;
  }
  .g-pl-6 {
    padding-left: 0.42857rem !important;
  }
  .g-pl-7 {
    padding-left: 0.5rem !important;
  }
  .g-pl-8 {
    padding-left: 0.57143rem !important;
  }
  .g-pl-9 {
    padding-left: 0.64286rem !important;
  }
  /* P */
  .g-pl-10 {
    padding-left: 0.71429rem !important;
  }
  /* P */
  .g-pl-15 {
    padding-left: 1.07143rem !important;
  }
  /* P */
  .g-pl-20 {
    padding-left: 1.42857rem !important;
  }
  /* P */
  .g-pl-25 {
    padding-left: 1.78571rem !important;
  }
  /* P */
  .g-pl-30 {
    padding-left: 2.14286rem !important;
  }
  /* P */
  .g-pl-35 {
    padding-left: 2.5rem !important;
  }
  /* P */
  .g-pl-40 {
    padding-left: 2.85714rem !important;
  }
  /* P */
  .g-pl-45 {
    padding-left: 3.21429rem !important;
  }
  /* P */
  .g-pl-50 {
    padding-left: 3.57143rem !important;
  }
  /* P */
  .g-pl-55 {
    padding-left: 3.92857rem !important;
  }
  /* P */
  .g-pl-60 {
    padding-left: 4.28571rem !important;
  }
  /* P */
  .g-pl-65 {
    padding-left: 4.64286rem !important;
  }
  /* P */
  .g-pl-70 {
    padding-left: 5rem !important;
  }
  /* P */
  .g-pl-75 {
    padding-left: 5.35714rem !important;
  }
  /* P */
  .g-pl-80 {
    padding-left: 5.71429rem !important;
  }
  /* P */
  .g-pl-85 {
    padding-left: 6.07143rem !important;
  }
  /* P */
  .g-pl-90 {
    padding-left: 6.42857rem !important;
  }
  /* P */
  .g-pl-95 {
    padding-left: 6.78571rem !important;
  }
  /* P */
  .g-pl-100 {
    padding-left: 7.14286rem !important;
  }
  /* P */
  .g-pl-105 {
    padding-left: 7.5rem !important;
  }
  /* P */
  .g-pl-110 {
    padding-left: 7.85714rem !important;
  }
  /* P */
  .g-pl-115 {
    padding-left: 8.21429rem !important;
  }
  /* P */
  .g-pl-120 {
    padding-left: 8.57143rem !important;
  }
  /* P */
  .g-pl-125 {
    padding-left: 8.92857rem !important;
  }
  /* P */
  .g-pl-130 {
    padding-left: 9.28571rem !important;
  }
  /* P */
  .g-pl-135 {
    padding-left: 9.64286rem !important;
  }
  /* P */
  .g-pl-140 {
    padding-left: 10rem !important;
  }
  /* P */
  .g-pl-145 {
    padding-left: 10.35714rem !important;
  }
  /* P */
  .g-pl-150 {
    padding-left: 10.71429rem !important;
  }
  /* P */
  .g-pl-155 {
    padding-left: 11.07143rem !important;
  }
  /* P */
  .g-pl-160 {
    padding-left: 11.42857rem !important;
  }
  /* P */
  .g-pl-165 {
    padding-left: 11.78571rem !important;
  }
  /* P */
  .g-pl-170 {
    padding-left: 12.14286rem !important;
  }
}

.nemo-section {
  overflow-x: hidden;
}

/* PriceLists */
.nemo-pricelist {
  padding: 75px 20px 182px;
  transition: 0.3s top ease;
  position: relative;
  top: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  height: calc(100% + 60px);
}

.nemo-pricelist-active .btn-for-inactive,
.nemo-pricelist .btn-for-active {
  display: none;
}

.nemo-pricelist-active .btn-for-active {
  display: block;
}

.nemo-pricelist:hover {
  top: -10px;
}
/*
.nemo-pricelist-last,
.nemo-pricelist-first {
  margin-top: 30px;
  padding: 45px 20px 162px;
  height: 100%;
}

.nemo-pricelist-total-2 .nemo-pricelist-last {
  padding: 75px 20px 182px;
  margin-top: 0;
  height: calc(100% + 60px);
}
*/

.nemo-pricelist.border-radius-20 {
  border-radius: 20px;
}

.nemo-pricelist-first.border-radius-20 {
  border-radius: 20px 0 0 20px;
}

.nemo-pricelist-last.border-radius-20 {
  border-radius: 0 20px 20px 0;
}

.nemo-info-articles-more:focus,
.nemo-info-articles-more,
.nemo-pricelist-show-link:focus,
.nemo-pricelist-show-link {
  color: var(--gray-dark);
  margin-right: 16px;
  position: relative;
  margin-top: 10px;
  text-decoration: underline;
}

.nemo-info-articles-more:hover,
.nemo-pricelist-show-link:hover {
  text-decoration: none;
  color: var(--gray);
}

.nemo-info-articles-more::after,
.nemo-pricelist-show-link::after {
  content: "";
  position: absolute;
  right: -16px;
  top: 3px;
  display: inline-block;
  height: 15px;
  width: 15px;
  background: transparent url("../images/icons/arrow-downward.svg") no-repeat center center;
  background-size: contain;
}

.nemo-pricelist-show-link.show-less::after {
  transform: rotateZ(180deg);
}

.nemo-info-articles-more:hover::after,
.nemo-pricelist-show-link:hover::after {
  opacity: 0.7;
}

.nemo-pricelist .badge {
  position: absolute;
  left: 0;
  top: 20px;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 10rem;
  line-height: 17px;
  border-radius: 0 3px 3px 0;
}

.nemo-pricelist .badge-light {
  background-color: var(--gray-light);
  color: var(--gray-dark)
}

.nemo-pricelist .report-list {
  background: #e3e3e3;
  text-align: left;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 10px;
  padding: 0 20px;
  color: var(--gray-dark);
  position: relative;
  overflow: hidden;
  height: 0;
  transition: 0.3s all ease;
}

.nemo-pricelist .report-list.open {
  height: auto;
  min-height: 300px;
  padding: 15px 20px 10px;
}

.nemo-pricelist .report-list::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20px;
  box-shadow: inset 0 15px 15px -15px #00000050;
}

.nemo-pricelist .report-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nemo-pricelist .report-list li {
  padding-left: 20px;
  list-style: none;
  position: relative;
}

.nemo-pricelist .report-list li::before {
  content: "";
  height: 15px;
  width: 15px;
  display: inline-block;
  background: transparent url("../images/icons/check-mark.svg") no-repeat center center;
  background-size: 14px;
  position: absolute;
  left: 0;
  top: 3px;
}

.nemo-pricelist .nemo-pricelist-desc {
  color: var(--gray)
}

.nemo-pricelist .nemo-pricelist-desc p {
  min-height: 4.5rem;
  line-height: 1.5rem;
}

.nemo-pricelist .nemo-pricelist-desc p + p {
  line-height: 1.5rem;
  min-height: 10rem;
}

.nemo-pricelist-color-orange .nemo-pricelist-header {
  color: var(--orange);
}

.nemo-pricelist-color-orange .btn {
  background-color: var(--orange);
}

.nemo-pricelist-color-orange .btn.active,
.nemo-pricelist-color-orange .btn:hover {
  background-color: var(--orange-hover);
}

.nemo-pricelist-color-blue .nemo-pricelist-header {
  color: var(--blue);
}

.nemo-pricelist-color-blue .btn {
  background-color: var(--blue);
}

.nemo-pricelist-color-blue .btn.active,
.nemo-pricelist-color-blue .btn:hover {
  background-color: var(--blue-hover);
}

.nemo-pricelist-color-green .nemo-pricelist-header {
  color: var(--green);
}

.nemo-pricelist-color-green .btn {
  background-color: var(--green);
}

.nemo-pricelist-color-green .btn.active,
.nemo-pricelist-color-green .btn:hover {
  background-color: var(--green-hover);
}

.nemo-pricelist-note {
  color: var(--gray-dark);
}

.nemo-pricelist-order-wrap {
  position: absolute;
  bottom: 80px;
}

/*
.nemo-pricelist-first .nemo-pricelist-order-wrap,
.nemo-pricelist-last .nemo-pricelist-order-wrap {
  bottom: 50px;
}

.nemo-pricelist-total-2 .nemo-pricelist-last .nemo-pricelist-order-wrap {
  bottom: 80px;
}
*/

.nemo-pricelist-price {
  color: var(--gray-dark);
  line-height: 1em;
}

.nemo-pricelist-radio {
  position: absolute;
  left: -9999px;
}

.nemo-pricelist-btn {
  overflow: hidden;
  min-width: 150px;
}

@media screen and (max-width: 992px) {
  .nemo-pricelist-last,
  .nemo-pricelist-first,
  .nemo-pricelist {
    height: 100%;
    padding: 75px 20px 162px;
    margin-top: 30px;
  }
  .nemo-pricelist:hover {
    top: 0;
    opacity: 0.85;
  }

  .nemo-pricelist-order-wrap {
    bottom: 50px;
  }
}

.nemo-tiles {
  justify-content: center;
}

.nemo-tiles-icons i {
  color: var(--white);
  font-size: 36px;
  margin-right: 20px;
  font-weight: lighter;
}

@media screen and (max-width: 1199px) {
  .nemo-tiles-icons i {
    margin-right: 15px;
    font-size: 32px;
  }

  .nemo-tiles-header h3 {
    font-size: 17px !important;
    padding-right: 0 !important;
    padding-top: 4px;
  }

  .nemo-tiles-col:last-child .nemo-tiles-header {
    margin-bottom: 5px;
  }

  .nemo-tiles-item {
    padding: 0 18px;
  }
}

.nemo-tiles-icons .building-search {
  height: 56px;
  width: 40px;
  background: transparent url("../images/icons/building-search.svg") no-repeat center center;
  background-size: contain;
}

.nemo-tiles-col {
  padding-right: 22px !important;
  max-width: 370px;
}

.nemo-tiles-item {
  border-radius: 20px;
  display: block;
  text-decoration: none !important;
  padding: 0 24px;
  margin-bottom: 15px;
  height: 228px;
  transition: 0.3s margin ease;
}

.nemo-tiles-other-body strong {
  color: var(--white);
  font-size: 1.15rem;
  display: block;
}

.nemo-tiles-other-body .btn {
  margin-top: 1.5rem;
}

.nemo-tiles-item:hover {
  margin-top: -5px;
}

.nemo-tiles-item .form-control {
  border: 0 none;
  margin-bottom: 10px;
}

.nemo-tiles-item label {
  cursor: pointer;
}

.nemo-tiles-ebook-terms {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.nemo-tiles-ebook-bottom {
  display: flex;
  justify-content: space-between;
  line-height: 1rem;
}

.nemo-tiles-header {
  padding: 18px 0;
  height: 85px;
  margin-bottom: 15px;
}

.nemo-tiles-preview {
  background: transparent url("../images/report-tiles/ukazka-back.png") no-repeat 0 0;
}

.nemo-tiles-video {
  background: transparent url("../images/report-tiles/video-back.png") no-repeat 0 0;
}

.nemo-tiles-other {
  background: transparent url("../images/report-tiles/other-back.png") no-repeat 0 0;
}

.nemo-tiles-ebook {
  background: transparent url("../images/report-tiles/newsletter-back.png") no-repeat 0 0;
}

.nemo-info-articles {
  position: relative;
  text-align: left;
  box-sizing: border-box;
}

.nemo-info-articles::after {
  content: "";
  background: transparent url("../images/gradient-overlay-gray.png") repeat-x 0 90%;
  position: absolute;
  bottom: 0;
  height: 160px;
  left: 0;
  right: 0;
}

.nemo-info-articles.open::after {
  content: none;
}

.nemo-info-articles .gallery-link {
  border: 20px solid var(--white);
  border-radius: 20px;
  box-shadow: 0 0 10px #0003;
  display: inline-flex;
  margin-bottom: 20px;
  margin-top: 10px;
}

.nemo-info-articles .gallery-link img {
  max-width: 100%;
}

.nemo-info-article {
  margin-top: 30px;
  padding-top: 50px;
  padding-bottom: 10px;
  position: relative;
  height: 300px;
}

.nemo-info-article + .nemo-info-article {
  margin-top: 0;
  display: none;
}

.nemo-info-articles.open .nemo-info-article {
  height: auto;
}

.nemo-info-articles.open .nemo-info-article + .nemo-info-article {
  display: block;
}

.nemo-info-article::after,
.nemo-info-article::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: 500%;
  background: inherit;
}

.nemo-info-article::after {
  right: auto;
  left: 100%;
}

.nemo-info-article.odd {
  background: var(--gray-lightest);
}

.white-first .nemo-info-article.odd {
  background: transparent;
}

.white-first .nemo-info-article.even {
  background: var(--gray-lightest);
}

.nemo-info-articles.white-first::after {
  background: transparent url("../images/gradient-overlay-white.png") repeat-x 0 90%;
}

.nemo-info-article-desc {
  max-height: 100%;
  overflow: hidden;
}

.nemo-info-article-desc blockquote {
  color: var(--black);
  font-weight: bold;
}

.nemo-info-article-desc h2,
.nemo-info-article-desc h3 {
  position: relative;
  font-weight: bold;
  color: var(--black);
  font-size: 24px;
  padding-bottom: 50px;
}

.nemo-info-article-desc h2::after,
.nemo-info-article-desc h3::after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 4px;
  background: var(--green);
  position: absolute;
  bottom: 25px;
  left: 0;
}

.nemo-info-articles-more-wrap {
  text-align: center;
  margin-top: 10px;
}

.nemo-info-articles.open + .nemo-info-articles-more-wrap {
  display: none;
}

.nemo-step-ikatastr,
.nemo-step-2,
.nemo-step-1 {
  background: var(--gray-lightest);
  padding: 30px 0;
  position: relative;
}

.nemo-step-2 {
  background: var(--gray-lightest);
}

.nemo-step-ikatastr::after,
.nemo-step-ikatastr::before,
.nemo-step-2::after,
.nemo-step-2::before,
.nemo-step-1::after,
.nemo-step-1::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: 500%;
  background: inherit;
}

.nemo-step-ikatastr::after,
.nemo-step-2::after,
.nemo-step-1::after {
  right: auto;
  left: 100%;
}

.nemo-map-wrap {
  position: relative;
  overflow: hidden;
}

.nemo-address-col {
  background: var(--white) url('../images/map-info-bg.png') repeat center center;
  line-height: 24px;
  font-size: 18px;
  padding: 20px 24px 35px !important;
  z-index: 5;
  position: relative;
  box-shadow: -5px 0 10px #0003;
  color: var(--black);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.nemo-address-col .nemo-attr {
  font-weight: bold;
}

.nemo-address-col h4 {
  font-size: 18px;
  line-height: 40px;
}

.nemo-address-buttons-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.nemo-btn-orange {
  background-color: var(--orange);
  color: var(--white);
  font-size: 16px;
}

.nemo-btn-orange.active,
.nemo-btn-orange:hover,
.nemo-btn-orange:focus {
  background-color: var(--orange-hover);
}

.nemo-text-link {
  color: var(--black);
  text-decoration: none;
  line-height: 1;
  border-bottom: 1px solid var(--black);
}

.nemo-text-link:focus,
.nemo-text-link:hover {
  color: var(--black);
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.nemo-other-links-row {
  display: flex;
  justify-content: space-between;
}

.nemo-address-col .nemo-text-link,
.nemo-other-links-row .nemo-text-link {
  text-decoration: none;
  display: inline-flex;
  border: 0 none;
}

.nemo-address-col .nemo-text-link em,
.nemo-other-links-row .nemo-text-link em {
  font-style: normal;
  text-decoration: underline;
  margin-left: 4px;
}

.nemo-address-col .nemo-text-link:hover em,
.nemo-other-links-row .nemo-text-link:hover em {
  text-decoration: none;
}

.nemo-address-col .nemo-text-link .far,
.nemo-other-links-row .nemo-text-link .far {
  position: relative;
  top: 1px;
  font-size: 14px;
}

.form-control {
  height: auto;
}

form .el-input{
    height: auto;
}

a {
  color: #72c02c;
  outline: none;
}

a:focus, a:hover {
  color: #66ab27;
}

.border-gray {
  border-color: #b3b3b3;
}