* {
    box-sizing: border-box
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: 0
}

html {
    height: 100%
}

body {
    line-height: 1.5;
    font-family: "Inter",sans-serif;
    font-size: 16px;
    color: #131010
}

h1,h2,h3,h4,h5,h6 {
    line-height: normal;
    font-family: "Urbanist",sans-serif
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

strong {
    font-weight: 700
}

input {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    border: 0;
    max-width: 100%
}

a,a:hover {
    text-decoration: none
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: transparent;
    text-decoration: none
}

a:active,a:hover {
    outline: 0;
    text-decoration: underline
}

ol,ul {
    list-style: none
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 100%
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal;
    outline: 0
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button,input,label,select,textarea {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: 0;
    line-height: 1;
    font-size: 16px;
    font-family: Arial
}

button:focus,input:focus,select:focus,textarea:focus {
    outline: 0
}

input,textarea {
    -moz-appearance: none;
    -webkit-appearance: none
}

button,input[type="button"],input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"],select {
    box-sizing: border-box
}

::-webkit-file-upload-button {
    padding: 0;
    border: 0;
    background: 0
}

select[multiple],textarea {
    vertical-align: top
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

input {
    box-sizing: border-box
}

button {
    -webkit-tap-highlight-color: transparent
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}


h2 {
    font-size: 36px;
    text-align: center;
    font-weight: 500
}

h2 span {
    font-weight: 700
}

input:-internal-autofill-selected,input:-webkit-autofill,input:-webkit-autofill:focus input:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 50px #fff
}

wbr {
    display: inline-block
}

.wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.main {
    flex: 0 0 auto
}

.container {
    max-width: 930px
}

.container,.container-small {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto
}

.container-small {
    max-width: 990px
}

.relative {
    position: relative
}

.d-inline-block {
    display: inline-block
}

.bg--gray {
    background-color: #f5f5f5
}

.color--gray {
    color: #5e5e5e
}

.color--green {
    color: #39c467
}

.color--blue {
    color: #0058ab
}

.color--light-gray {
    color: #777
}

.font--300 {
    font-weight: 300
}

.font--400 {
    font-weight: 400
}

.font--500 {
    font-weight: 500
}

.font--600 {
    font-weight: 600
}

.font--700 {
    font-weight: 700
}

.font--10 {
    font-size: 10px
}

.font--12 {
    font-size: 12px
}

.font--13 {
    font-size: 13px
}

.font--14 {
    font-size: 14px
}

.font--15 {
    font-size: 15px
}

.font--16 {
    font-size: 16px
}

.font--18 {
    font-size: 18px
}

.font--20 {
    font-size: 20px
}

.text--center {
    text-align: center
}

.text--left {
    text-align: left
}

.text--right {
    text-align: right
}

.l-h--17 {
    line-height: 17.34px
}

.underline {
    text-decoration: underline
}

.m-b--5 {
    margin-bottom: 5px
}

.m-b--10 {
    margin-bottom: 10px
}

.m-b--15 {
    margin-bottom: 15px
}

.m-b--18 {
    margin-bottom: 18px
}

.m-b--20 {
    margin-bottom: 20px
}

.m-b--25 {
    margin-bottom: 25px
}

.m-b--30 {
    margin-bottom: 30px
}

.m-b--40 {
    margin-bottom: 40px
}

.m-b--45 {
    margin-bottom: 45px
}

.m-b--50 {
    margin-bottom: 50px
}

.m-b--55 {
    margin-bottom: 55px
}

.m-b--60 {
    margin-bottom: 60px
}

.m-b--80 {
    margin-bottom: 80px
}

.m-r--10 {
    margin-right: 10px
}

.m-l--5 {
    margin-left: 5px
}

.p-b--0 {
    padding-bottom: 0
}

.p-b--30 {
    padding-bottom: 30px
}

.p-b--40 {
    padding-bottom: 40px
}

.p-b--45 {
    padding-bottom: 45px
}

.p-b--50 {
    padding-bottom: 50px
}

.p-b--60 {
    padding-bottom: 60px
}

.p-b--70 {
    padding-bottom: 70px
}

.p-t--35 {
    padding-top: 35px
}

.p-t--45 {
    padding-top: 45px
}

.p-t--70 {
    padding-top: 70px
}

.p-r--false {
    padding-right: falsepx
}
.font-md--0 {
    font-size:0
}

.text-md--center {
    text-align: center
}

.text-md--left {
    text-align: left
}

.text-md--right {
    text-align: right
}

.cl-yellow {
    color: #FBEF94;
}

.main {
    width: 100%;
    background-color: #f9f9fa;
    margin-top: 70px;
}


.display_block {
    display: block!important
}

.display_none {
    display: none!important
}

.header {
    background: #f9f9fa;
    padding-top: 30px;
    padding-bottom: 23px;
    z-index: 2;
    box-shadow: 0 5px 20px rgba(0,0,0,.15)
}
.mit { font-size: 12px; line-height: 18px; display: flex; flex-direction: column; color:#131010 }
.header__content span {
    white-space: nowrap;
    background-color: #6f9;
    padding: 2px 12px;
    border-radius: 4px;
    margin-top: 5px;
    margin-bottom: 5px
}

.header .header__content .left {
    display: flex;
    gap: 30px;
    align-items: center;
    line-height: 0
}
.lexwarelogo { width: 144px; max-width: 100% }


.section-hero {
    height: 245px;
    padding-top: 15px
}

.section-hero {
    background: url(/img/2025/hero-bg.jpg) center center no-repeat; color:#FFF; 
}

.section-hero__content {
    padding-top: 15px;
    padding-left: 0px
}

.section-hero h1 {
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 25px;
    font-size: 42px
}
.section-hero strong { color: #FBEF94; }

.marker-green {
    
    line-height: 1;
    padding: 0 1px 2px
}

.section-product__content {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    margin: 32px 0;
    box-shadow: 0 0 5px 1px rgba(36,25,25,.2)
}

.section-product__content h1 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    padding: 44px 0;
    line-height: 1
}

.section-product__inner-wrapper {
    display: flex;

    justify-content: space-between;
    max-width: 720px;
    margin: 0 auto;
    gap:40px;
}

.product_img {
    padding-left: 119px;
    margin-top: -8px
}

.product-description>div {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

.tx22 .product-description>div {
    font-size: 13px
}

.product-description strong {
    min-width: 182px
}

.green_price__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    gap:0!important;
}

.green_price {
    font-size: 36px;
    font-weight: 700;
    color: #039ADB;
    font-family: "Urbanist",sans-serif;
    line-height: 1;
    padding: 0 10px 0px;
    letter-spacing: -.5px
}

.btn_download_wrapper {
    display: flex;
    justify-content: center;
    padding: 45px 0 60px
}


.tx .btn_download_wrapper>div:first-child {
    align-items: flex-start;
    padding-top: 30px
}

.btn-download {
    line-height: 1.8em;
    border-radius: 100px;
    background: #03ACF4;
    font-family: "Urbanist", sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    position: relative;
    padding-top: 3px;
    color: #fff;
    padding-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    max-width: 260px;
    width: 100%;
    height: 55px;
    transition: transform 500ms ease-in-out 25ms;

}
.btn-download:after { 
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.542' height='17.258' viewBox='0 0 20.542 17.258'%3E%3Cpath d='M20.178,9.5,12.784,16.9a1.234,1.234,0,0,1-1.746-1.746l5.29-5.288H1.232a1.232,1.232,0,0,1,0-2.465h15.1L11.04,2.107A1.234,1.234,0,1,1,12.786.362L20.18,7.755a1.232,1.232,0,0,1,0,1.747Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/svg%3E%0A");
	display: block;
	width: 21px; height: 18px;
	    transition: transform 500ms ease-in-out 25ms;
}
.btn-download:hover span, .btn-download:hover:after  {
    transform: translate(10px);
}
.product_inform {
    font-size: 12px;
    font-weight: 400;
    color: #615151;
    margin-top: 11px;
    line-height: 13px
}

.section_valution__inform, .product-description {
    max-width: 446px;
    width: 100%
}

.img_wrapper {
    display: flex;
    justify-content: center
}

.tx-2 .section-product__content h1 {
    max-width: 350px;
    margin: 0 auto
}

.fin .btn_download_wrapper {
    padding: 40px 0 50px
}

.fin .btn_download_wrapper>div:first-child {
    padding-right: 15px
}
.section_valution__img_wrapper .product-picture__wrapper, .section-product__inner-wrapper .product-picture__wrapper {position: relative;
}
 
  
.section_adversting__content {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap
}

.adversting_block_wrapper {
    width: 50%;
    margin-bottom: 20px;
    display: flex
}

.adversting_block .adversting_block__description,.adversting_block .hidden-text {
    text-align: justify
}

.adversting_block {
    width: 100%;
    background-color: #fff;
    padding: 36px 35px 36px;
    border-radius: 10px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    transition: background .3s;
    position: relative;
    cursor: default;
    box-shadow: 0 0 5px 1px rgba(36,25,25,.2);
    height: 100%
}

.adversting_block:hover {
    background-color: #d3d3d3
}

.adversting_block_wrapper:nth-child(odd) {
    padding-right: 10px
}

.adversting_block_wrapper:nth-child(2n) {
    padding-left: 10px
}

.adversting_block__name {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px
}

.adversting_block__description {
    font-size: 14px;
    font-family: Verdana;
    color: #302c18;
    line-height: 21px;
    max-height: 148px;
    overflow: hidden;
    transition: max-height .7s ease-out
}

.mehr_wrapper {
    margin-top: 10px
}

.mehr {
    font-size: 18px;
    font-weight: 700;
    color: #039ADB;
    display: flex;
    align-items: center;
    cursor: pointer;
    line-height: 1
}

.mehr:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.379' height='8.189' viewBox='0 0 14.379 8.189'%3E%3Cpath  d='M5525.718,4110.378l5.776,5.776-5.776,5.775' transform='translate(4123.344 -5524.304) rotate(90)' fill='none' stroke='%23039adb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat;
    margin-right: 5px;
    width: 14px;
    height: 8px;
    transition: all 0.5s;
}
.mehr.opened:before { transform: rotate(-180deg); }
.rest_of_text {
    display: none;
    line-height: 21px
}

.section_adversting__content .btn_download_wrapper {
    padding-top: 20px;
    margin: 0 auto
}

.hidden-text {
    max-height: 0;
    overflow: hidden;
    transition: max-height .7s ease-out;
    line-height: 21px
}

.tx4 .adversting_block_wrapper:first-child .adversting_block__name {
    letter-spacing: -.3px
}

.fin2.section_adversting .btn_download_wrapper a,.fin.section_adversting .btn_download_wrapper a {
    margin: 0 7px
}

.fin2.section_adversting .section_adversting__content .adversting_block_wrapper:nth-child(6) .adversting_block__description {
    letter-spacing: -.2px
}

.section_slider_wrapper {
    margin-bottom: 20px
}

.section_slider__block {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px 1px rgba(36,25,25,.2)
}

.section_slider__block h1 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    padding: 42px 0 24px;
    line-height: 1
}

.slider_btn_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0 37px
}

.slider_pagination {
    display: flex;
    margin: 0 8px
}

.slider_pagination .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    border-radius: 100%;
    background-color: #D3CACA!important;
    margin: 0 6px!important;
    opacity: 1
}

.slider_pagination .swiper-pagination-bullet-active {
    background-color: #131010!important
}

.swiper-pagination {
    position: static
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
    width: auto
}

.slider_btn__next,.slider_btn__prev {
    background: 0;
    border: 0;
    outline: 0;
    width: 15px;
    height: 24px;
    cursor: pointer
}

.slider_btn__prev {
    background: url(../img/2025/prev.svg);
    background-repeat: no-repeat
}

.slider_btn__next {
    background: url(../img/2025/next.svg);
    background-repeat: no-repeat
}

.slide {
    display: flex;
    justify-content: center
}

.slide-iframe {
    height: 0;
    position: relative;
    padding-bottom: 56.25%
}

.slide-iframe iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.section_valution_wrapper {
    margin-bottom: 50px
}

.section_valution {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px 1px rgba(36,25,25,.2)
}

.section_valution h1 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    padding: 41px 0 30px;
    line-height: 1
}

.section_valution__inner_wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 720px;
    margin: 0 auto;
    gap: 40px;
}

.section_valution__li {
    position: relative;
    line-height: 17px;
    margin-bottom: 7px
}

.section_valution__li:before {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(../img/2025/check.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 3px;
    left: -25px
}

.section_valution__li-before:before {
    content: "";
    background-image: url(../img/2025/cross.svg)
}

.section_valution__inform .green_price {
    display: inline-block;
    font-size: 40px;
}


.section_valution__img_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.section_valution__img_wrapper picture:last-child img {
    padding-right: 40px
}

.section_valution__inform .btn_download_wrapper {
    padding: 27px 0 60px;
    justify-content: flex-start
}

.product_inform_wrapper {
    display: flex;
    margin-top: 8px
}

.section_valution__inform ul {
    margin-bottom: 30px;
    padding-top: 17px;
    padding-left: 26px
}

.section_valution__inner_wrapper .product_inform {
    margin: 0
}

.tx .section_valution__inform ul li:nth-child(5) {
    max-width: 250px
}

.tx .section_valution__inform ul li:nth-child(7) {
    max-width: 400px
}

.section_valution__inform .green_price__wrapper {
    justify-content: flex-start
}

.findel23 .section_valution__inner_wrapper {
    max-width: 635px
}

.findel23 .section_valution__img_wrapper {
    align-items: center
}

.footer {
    padding-top: 16px;
    padding-bottom: 16px;
    background: #565e7d
}

.footer__content {
    display: flex;
    justify-content: space-between
}

.footer__content,.footer__content a {
    color: #96a0a8;
    font-size: 10px
}

.footer__list {
    display: flex;
    align-items: center
}

.footer__list li {
    padding-right: 5px;
    line-height: 1;
    padding-left: 5px
}

.footer__list li:not(:last-of-type) {
    border-right: 1px solid
}
 
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.header {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 11px;
    position: fixed;
    width: 100%;
    z-index: 2;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15)
}

.header__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.header__content span {
    white-space: nowrap;
    background-color: #6f9;
    padding: 2px 12px;
    border-radius: 4px;
    margin-top: 5px;
    margin-bottom: 5px
}

.footer {
    padding-top: 16px;
    padding-bottom: 16px;
    background: #D3CACA
}

.footer__content {
    display: flex;
    justify-content: space-between
}

.footer__content,.footer__content a {
    color: #615151;
    font-size: 14px
}

.footer__list {
    display: flex;
    align-items: center
}

.footer__list li {
    padding-right: 5px;
    line-height: 1;
    padding-left: 5px
}

.footer__list li:not(:last-of-type) {
    border-right: 1px solid
}

.footer__list li a {
    line-height: 1;
    text-decoration: none;
}

.btn-download:hover {
    text-decoration: none
}

.wrap-card {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.card {
	display: flex;
	flex-direction: column;
    margin: 10px;
    background-color: #fff;
    border-radius: 20px;
    width: calc(50% - 20px);
    box-shadow: 0 5px 27px rgba(0,0,0,0.05)
}

.card .card__content {
    display: flex;
    flex-direction: column;
    margin: 35px 0 40px 14%;
    padding-inline: 20px;
    flex-grow: 1;
    justify-content: space-between;
}

.card .year-select,.card__title {
    margin-bottom: 15px
}
.card .year-select {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.57' height='8.199' viewBox='0 0 13.57 8.199'%3E%3Cpath d='M-10462.525-5125.223l5.371,5.371,5.371-5.371' transform='translate(10463.939 5126.637)' fill='none' stroke='%23a79595' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat 165px 50% #EAE6E6;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width:191px;
    padding-inline: 20px;
    border-radius: 100px;
    height: 36px;
}

.card__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 1
}

.card__title--big {
    min-height: 38px;
    margin-bottom: 12px
}

.card__price {
    margin-bottom: 15px
}

.card__price-old {
    text-decoration: line-through;
    font-weight: 700
}

.card__price-current {
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    color: #039ADB;
    padding: 1px 4px 3px
}

.card__img {
	background: #EAE6E6;
	border-radius: 20px 20px 0 0;
    height: 273px;
    padding-top: 17px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    position: relative;
}

.card__img a {
    display: block
}

.card ul {
    margin-bottom: 25px
}

.card ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    line-height: 1.4
}

.card ul li:before {
    content: "";
    width: 14px;
    height: 10px;    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.483' height='10.681' viewBox='0 0 14.483 10.681'%3E%3Cg id='check' transform='translate(0.563 0.563)'%3E%3Cpath d='M45.2,64.908l-8.549,8.549a.534.534,0,0,1-.756,0l-3.74-3.74a.535.535,0,1,1,.756-.756l3.362,3.363,8.171-8.171a.535.535,0,0,1,.756.756Z' transform='translate(-31.996 -63.996)' fill='%2303acf4' stroke='%2303acf4' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
    left: 0;
    top: 5px;
    position: absolute
}

.discount {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    background: #fee514
}

.modal-tooltip,.tooltipe {
    display: none;
    position: fixed;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #cdcfeb;
    padding: 10px;
    font-size: 15px;
    max-width: 422px;
    line-height: 1.1em
}

.active.modal-tooltip,.tooltipe.active {
    display: block
}

.modal-tooltip {
    display: block;
    -webkit-animation: fade-up .3s .2s backwards;
    animation: fade-up .3s .2s backwards;
    max-width: 300px
}

.product-picture__wrapper {
    max-width: 207px;
    width: 100%;
    position: relative;
}
 
.discont-wrapper {
    position: absolute;
    left: -90px;
    bottom: 35px;
    width: 150px;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: url(../img/2025/rabatt.png)  0 0 no-repeat;
}

.discont-wrapper h6 {
    font-size: 36px;
    font-weight: 700;
    line-height: 46px;
}

.discont-wrapper h6,.discont-wrapper p {
    line-height:30px;
    color: #867C29;
    text-align: center;
}

.discont-wrapper p {
    font-size: 14px;
    line-height: 20px;
}

.discont-wrapper h6 span {
    font-size: 30px;
    line-height: 1;
    text-align: center;
}

.product-page .discont-wrapper {
    transform: translateX(50%); 
}
.product-page .section_valution_wrapper .discont-wrapper {
    transform: translate(50%, 20%); 
}
 
@media only screen and (max-width: 991.9px) {
    .modal-tooltip,.tooltipe {
        right:0!important;
        left: auto!important
    }
}



@media only screen and (max-width: 992px) {
    .container {
        padding-left:15px;
        padding-right: 15px
    }

    .adversting_block {
        max-height: none
    }
}
@media screen and (max-width: 800px) {
	.card .card__content { margin-left: 0px; }
	.section_valution__inner_wrapper, .section-product__inner-wrapper { margin-inline: 20px; }
}
@media screen and (max-width: 700px) {
    .section_valution__inner_wrapper, .section-product__inner-wrapper {
        flex-direction:column;
        align-items: center;
    }

    .img_wrapper {
        width: 100%
    }

    .product_img {
        margin: 0;
        padding: 0
    }

    .product-description {
        margin: 0 auto;
        width: auto
    }
}

@media only screen and (max-width: 700px) {
    .qsd .btn_download_wrapper {
        flex-direction:column
    }

    .qsd .btn_download_wrapper>div {
        width: 100%;
        justify-content: center!important;
        padding: 10px 0!important
    }

    .section_adversting__content {
        flex-direction: column
    }

    .adversting_block_wrapper {
        width: 100%
    }

    .adversting_block {
        max-width: 440px;
        margin: 0 auto
    }

    .adversting_block_wrapper:nth-child(2n),.adversting_block_wrapper:nth-child(odd) {
        padding: 0
    }
}

@media only screen and (max-width: 605px) {
     .wrap-card { flex-direction: column; }
     .card { width: unset }
     .card .card__content { align-items: center; }
     .card .card__content > div { max-width: 350px}
     .card-centered { align-items: unset!important;}
     .section_valution__inner_wrapper {
        flex-direction:column
    }
    .section_valution__img_wrapper { align-items: center; }
}

@media screen and (max-width: 480px) {
	.header .header__content .left { gap: 10px; }
	.section-hero h1 { font-size: 29px }
    .green_price {
        font-size:50px;
        height: 50px
    }
    .adversting_block_wrapper br {
        display:none
    }

    .section_valution__inform {
        padding: 0 20px
    }
}


@media screen and (max-width: 380px) {
    .product-description>div {
        flex-direction:column;
        padding: 0 10px
    }
    .section-product__content .btn_download_wrapper {  padding-block: 30px  }
    .section_valution__inform .btn_download_wrapper {
    	padding: 27px 0 30px;
    	justify-content: flex-start;
	}
    .green_price__wrapper {
        align-items: flex-start;
        margin-top: 10px
    }

    .btn_download_wrapper {
        padding: 35px 0 45px
    }
}

@media only screen and (max-width: 380px) {
    .adversting_block {
        padding:30px 25px 45px
    }
    .mit { font-size: 10px; }
}

