@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local(OpenSans-Light),url(/public/font/OpenSansLight.woff) format("woff"),url(/public/font/OpenSansLight.ttf) format("truetype")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local(OpenSans),url(/public/font/OpenSansRegular.woff) format("woff"),url(/public/font/OpenSansRegular.ttf) format("truetype")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(/public/font/OpenSansSemiBold.woff) format("woff")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(/public/font/OpenSansBold.woff) format("woff"),url(/public/font/OpenSansBold.ttf) format("truetype")}
body{font-size:1em;font-family:"Open Sans",Verdana,Arial,Helvetica,sans-serif;margin:0}
*{box-sizing:border-box}
a:hover,a:focus{text-decoration:underline}
a{text-decoration:none}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0}
p{margin:0 0 10px}
table{border-collapse:collapse;border-spacing:0}
.limg{vertical-align:middle}
.fl{float:left}
.fr{float:right}
.txt-l{text-align:left!important}
.mr10{margin-right:10px}
.mr30{margin-right:30px}
h1{font-size:3em;font-weight:700;margin-bottom:.5rem;margin-top:0;line-height:1}
h2{font-size:2.25em;font-weight:600;margin-bottom:.5rem;margin-top:0;line-height:1.2em}
h3,h4{font-size:1.4em;font-weight:600;margin-bottom:.5rem;margin-top:0;line-height:1.2em}
h4{font-size:1.15em}
hr{margin:20px auto;border:0;border-top:1px solid #E5E5E5}
ul{padding:0;list-style:none;margin:0}
.wrapper{margin-top:84px;position:relative}
sup{line-height:1em}
.sup_txt{font-size:.9em}
header.fixed-top{position:fixed;background-color:#1f1f24;color:#f1f9ff;top:0;width:100%;z-index:1021;transition:all .3s ease}
.center-flow{display:grid;align-items:center;grid-template-areas:"left-menu logo language";grid-template-columns:auto 2fr auto;column-gap:2rem;padding-top:15px;padding-bottom:15px}
.container,.container-big{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.main-menu-inline{grid-area:menu}
.list-inline{display:inline-flex;flex-wrap:wrap}
.list-inline a{padding:1.2rem;color:inherit}
.vertical-menu{padding:30px 0;display:block}
.vertical-menu a{padding:10px 30px;color:inherit;display:block;font-size:18px}
.vertical-menu li > a:hover,.sub_menu:hover{background-color:rgb(255 255 255 / 7%)}
.link-txt a{color:#000;font-size:.875rem;line-height:1.8}
.list-lang{grid-area:language;justify-self:end}
.list-lang a{font-weight:600;display:inline-block;padding:4px 6px;color:#CC9F53;font-size:.9em}
.list-lang a.active{background-color:#CC9F53;color:#000;border-radius:5px}
.left-menu{grid-area:left-menu;justify-self:start}
.left-menu > a{color:inherit;padding:10px}
.left-menu:not(.open) a svg:last-child{display:none}
.left-menu.open a svg:first-child{display:none}
.left-menu.open > a:before{content:"";top:100%;left:0;width:100%;height:calc(100vh - 85px);display:block;position:absolute;background:#f1f9ff80;cursor:pointer}
.left-menu-container{visibility:hidden;position:absolute;height:calc(100vh - 85px);transform:translate(-100%);width:15rem;z-index:2;left:0;top:100%;overflow-x:hidden;overflow-y:hidden;padding:0;background-color:#1F1F24}
.left-menu.open .left-menu-container{transform:translate(0);visibility:visible;transition:transform .4s ease,visibility .4s ease}
.a-no-under:hover{text-decoration:none}
@media screen and (min-width: 900px) {
.container{max-width:1200px}
.container-big{padding:0 70px}
.center-flow{grid-template-areas:"logo menu language";grid-template-columns:auto auto 1fr}
.left-menu{display:none}
.footer-blocks{flex-wrap:nowrap}
}
@media screen and (min-width: 1200px) {
.extra_ml{margin-left:7%}
}
@media screen and (max-width: 900px) {
.main-menu-inline{display:none}
.navbar-brand{text-align:center}
}
@media screen and (max-width: 776px) {
.list-lang svg{display:none}
}
@media screen and (max-width: 506px) {
.center-flow{column-gap:5px}
}
@media screen and (max-width: 480px) {
.list-lang a{display:block}
}
.navbar-brand{grid-area:logo;font-size:24px;display:block;text-decoration:none}
footer{padding:60px 0 30px}
.footer-blocks{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:1.5em}
.footer-blocks > div{flex:1 auto}
.footer-blocks > div.bigblock{flex:2 auto}
.footer-office{font-size:.82em}
.footer-bottom{font-size:.75em;color:#98a6ad}
.silver-txt{color:#98a6ad}
.bigNum{display:block;font-size:2.25em;color:#000;font-weight:600;margin-top:5px}
.dark-link{color:#000}
.dark-link:focus{outline:none;text-decoration:none}
.tagline{text-align:center;font-size:1.5rem;padding:.5em 0;letter-spacing:5px;word-spacing:5px;font-weight:300}
.mySlides{animation:.5s fade-out .5s forwards;height:100%;width:100%;position:absolute;top:0;left:0}
.wide-slides .mySlides{animation:none;opacity:0}
.bg-slider-bdark > .mySlides{background-color:#0C1826;color:#FFFFFF}
.mySlides.current{z-index:2;animation:2s fade forwards}
.side-img-cont{width:100%;height:100%;overflow:hidden;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat}
.slideshow-container.slideshow-zoom .side-img-cont{cursor:zoom-in}
.clip .side-img-cont{animation:.7s in-out-out forwards}
.current.clip .side-img-cont{animation:1s in-out .3s forwards;top:0;left:0;width:0}
@keyframes in-out {
0%{width:0;left:55%;right:45%}
100%{width:100%;left:0;right:0}
}
@keyframes in-out-out {
0%{width:100%;left:0;right:0;opacity:1}
100%{width:20%;left:30%;right:30%;opacity:0}
}
.current.fade{animation-name:fade;animation-duration:1.5s;animation-fill-mode:forwards}
@keyframes fade {
0%{opacity:.4}
100%{opacity:1}
}
@keyframes fade-out {
0%{opacity:1}
100%{opacity:0}
}
.mySlides:after{content:'';clear:both;display:block}
.slideshow-container{width:100%;position:relative;margin:auto;height:calc(33vw + 150px);max-height:600px;opacity:0;animation:fade2 .5s .5s forwards}
@keyframes fade2 {
0%{opacity:0}
100%{opacity:1}
}
.wide-slides{max-height:325px}
.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:white;font-size:18px;transition:.6s ease;user-select:none;right:41px;background-color:rgba(0,0,0,0.7);z-index:2}
.next{right:0}
.prev:before{content:"|";position:absolute;color:#434f5e;right:-5px;z-index:3}
.prev:hover,.next:hover{background-color:rgba(0,0,0,0.8)}
.inline_nextback{margin:0 10px;padding:0 5px}
.text{width:43%;height:100%;float:left;position:relative;font-size:1.25rem;padding:5px 25px 0 3em}
.dot{position:relative;cursor:pointer;height:10px;width:10px;margin:0 5px;background-color:#ddd;border-radius:50%;display:inline-block;transition:background-color .6s ease}
.dot:before{position:absolute;content:"";top:-6px;right:-6px;left:-6px;bottom:-6px}
.active,.dot:hover{background-color:#717171}
.side-img{width:57%;height:100%;float:right;user-select:none;overflow:hidden}
.wide-slides .side-img{width:100%}
.wide-slides .side-img-cont .fit-img{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}
@media only screen and (max-width: 300px) {
.prev,.next,.text{font-size:11px}
}
.anim-bt-to-up > *{opacity:0;transition:opacity .7s 0s,transform .5s .2s;transform:translate3d(0,50%,0)}
.current .anim-bt-to-up > *{opacity:1;transition-delay:.5s;transform:translate3d(0,0,0)}
.current .anim-bt-to-up > :nth-child(2){transition-delay:.7s}
.current .anim-bt-to-up > :nth-child(3){transition-delay:1s}
.current .anim-bt-to-up > :nth-child(4){transition-delay:1.3s}
.anim-rt-to-lf > *{opacity:0;transition:opacity .7s 0s,transform .5s .2s;transform:translate3d(50px,0,0)}
.current .anim-rt-to-lf > *{opacity:1;transition-delay:.5s;transform:translate3d(0,0,0)}
.current .anim-rt-to-lf > :nth-child(2){transition-delay:.7s}
.current .anim-rt-to-lf > :nth-child(3){transition-delay:1s}
.current .anim-rt-to-lf > :nth-child(4){transition-delay:1.3s}
.slideshow-dot{text-align:center;padding-top:7px}
.p-silver{color:#d4d4d4}
.p-dsilver{color:#868b8b}
.big-head-txt{font-size:2.5em;font-weight:700;padding:2em 0 0}
.button_green,.button_white,.button_blue{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-user-select:none;-webkit-appearance:none;color:#FFF;border-style:none;border-radius:8px;cursor:pointer;padding:1em 1.5em;font-size:1rem;outline:none;font-weight:600;transition:background-color .3s linear}
.button_green{background-color:#5bb75b}
.button_green:hover{background-color:#468c46;text-decoration:none}
.button_blue{background-color:#004275}
.button_blue:hover{background-color:#195482}
.button_white{background-color:#FFF;color:#000;border-radius:2em}
.button_white:hover{background-color:#cecece;text-decoration:none}
.cnt{text-align:center}
.cnt-img{display:block;margin:0 auto}
.cnt-big{text-align:center;font-size:1.5em}
.brend-letter{padding:.02em .4em;background-color:#0D1826;color:#fff;border-radius:5px;font-weight:600;text-shadow:none}
.big-brend-letter .brend-letter{padding:.01em .36em .04em;border-radius:10px;font-size:.9em}
.p-silver .brend-letter{background-color:#d4d4d4;color:#000}
.white .brend-letter{color:#000;background-color:#fff}
.no-mb{margin-bottom:0}
.extra3-mb{margin-bottom:3em}
.extra-mb{margin-bottom:2em}
.extra-mb-stable{margin-bottom:2em}
.mb-one-plus{margin-bottom:1.5em}
.mb-halb{margin-bottom:.5em}
.mb-one{margin-bottom:1em}
.mb-100{margin-bottom:100px}
.big-sub-desk{font-size:1.2em}
.pl35{padding-left:35px}
@media screen and (max-width: 1390px) {
.mySlides .text{font-size:1.15rem}
}
@media screen and (max-width: 1255px) {
.mySlides .text{font-size:1.05rem}
}
@media screen and (max-width: 1160px) {
.mySlides .text{font-size:1rem}
.extra-mb{margin-bottom:10px}
}
@media screen and (max-width: 1060px) {
.mySlides .big-head-txt{font-size:2em}
}
@media screen and (max-width: 950px) {
.mySlides .big-head-txt{padding-bottom:.5em}
.mySlides .cnt-big{font-size:1.2em}
}
@media screen and (max-width: 780px) {
.mySlides .cnt-big,.mySlides .big-sub-desk{font-size:1em}
.mySlides .big-head-txt{font-size:1.5em}
.mySlides a{font-size:.8rem}
}
@media screen and (max-width: 950px) {
.slideshow-container{height:700px}
.mySlides{display:flex;flex-direction:column}
.mySlides .side-img,.mySlides .text{width:100%;float:none;height:50%}
.mySlides .side-img{height:45%}
.wide-slides .side-img{height:100%}
.mySlides .text{height:55%}
.sl-sub-desl{display:block}
.big-head-txt{padding:1em 0 0}
.prev,.next{top:40%}
}
@media screen and (max-width: 600px) {
.mySlides .side-img{height:40%}
.wide-slides .side-img{height:100%}
.mySlides .text{height:60%}
}
.grid-1-1{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:2rem}
.grid-future{row-gap:5rem}
@media screen and (max-width: 900px) {
.grid-1-1{grid-template-columns:1fr}
.row-space{row-gap:3em}
.row-one-space{row-gap:1em}
.grid-future{width:80%;margin:0 auto}
}
@media screen and (max-width: 550px) {
.grid-future{width:95%;margin:0 auto}
}
.grid-article{display:grid;grid-template-columns:250px 1fr;column-gap:2rem;row-gap:2rem}
@media screen and (max-width: 650px) {
.grid-article{grid-template-columns:1fr;row-gap:.5rem}
.grid-article > div:nth-child(2n){margin-bottom:3rem}
}
.sub_titel{display:block;color:#4f5962;text-transform:uppercase;font-size:.9rem;font-weight:700;letter-spacing:1.8px;padding-bottom:1em}
.fit-img{max-width:100%;height:auto}
.ico-features{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.ico-features li{flex-basis:100%;display:flex;flex-direction:row;align-items:center;margin-bottom:20px;color:#20272e;font-size:.95rem}
@media screen and (min-width: 600px) {
.ico-features li{flex-basis:calc(50% - 10px)}
}
.feat-list li{align-items:flex-start;line-height:24px}
.feat-list svg{margin-top:3px;margin-right:15px;min-width:20px}
.feat-list b{display:block}
.column-list{flex-direction:column}
.column-list li{margin-bottom:7px}
.blue-svg svg use{fill:#18519f}
.plash{display:inline-block;width:60px;min-width:60px;height:38px;text-align:center;vertical-align:middle;padding-top:7px;border-radius:7px;border:1px solid #384048;font-weight:700;margin-right:20px;margin-top:-8px}
.full-banner-with-txt{background-size:cover;height:360px;background-position:center}
.bg-right{background-position:right}
@media screen and (min-width: 800px) {
.full-banner-with-txt{height:465px}
.full-banner-with-txt.big{height:500px}
.full-banner-with-txt.big67{height:679px}
}
@media screen and (max-width: 1050px) {
.full-banner-with-txt.big,.full-banner-with-txt.big67{background-size:contain;background-position:top;background-repeat:no-repeat;height:40vw}
.full-banner-with-txt.big67{height:50vw}
}
.banner-text-bot{text-align:center;display:flex;flex-direction:column;height:100%;align-items:center;justify-content:flex-end;padding:0 15px 60px;color:#fff;max-width:50%;min-width:50%}
.right-pos{float:right}
.banner-breit{max-width:65%;min-width:65%}
@media screen and (max-width: 1300px) {
.banner-text-bot{font-size:.8rem;max-width:65%;min-width:65%}
.banner-text-bot.banner-model-b{max-width:45%;min-width:45%;font-size:.8rem}
}
@media screen and (max-width: 800px) {
.banner-text-bot{max-width:75%;min-width:75%;font-size:.6rem}
.banner-text-bot.banner-model-b{max-width:45%;min-width:45%;font-size:.6rem}
}
@media screen and (max-width: 700px) {
.banner-text-bot,.banner-text-bot.banner-model-b{max-width:100%;min-width:100%;font-size:.6rem}
.banner-text-bot.banner-model-b{max-width:100%;min-width:100%;font-size:.4rem}
.banner-text-bot.full-at-min{padding:0}
.banner-text-bot.banner-model-b{padding-left:75px;padding-bottom:16px}
.banner-text-bot.banner-model-b h2{margin-bottom:.8em}
}
.banner-text-bot h2{margin-bottom:1.5em}
.banner-three-ben{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2em;justify-items:center;text-align:center;font-size:1.7em}
.card,.product-map{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-gap:26px}
.product-element{flex-basis:calc(33.33% - 17.33px);display:flex;flex-direction:column;padding:0;margin:0;transition:all .3s ease;align-items:center}
.prod-img-cont{display:flex;align-items:center;height:260px;overflow:hidden}
.card-element{flex-basis:calc(33.33% - 17.33px);border:1px solid #e6e6e6;box-shadow:0 2px 5px rgb(0 0 0 / 10%);margin:0;display:flex;flex-direction:column;border-radius:5px;padding:0;transition:all .3s ease}
@media screen and (max-width: 900px) {
.card-element,.product-element{flex-basis:calc(50% - 13px)}
}
@media screen and (max-width: 600px) {
.card-element,.product-element{flex-basis:100%}
.prod-img-cont{height:320px}
}
.card-svg{overflow:hidden;padding:30px}
.card-svg svg{margin-left:auto;margin-right:auto}
.card-txt{padding:0 30px 30px;color:#394264}
.card-blue-style h3{color:#205ea1;margin-bottom:.5em}
.card-blue-style .card-element{border:1px solid #CFE1E3;box-shadow:0 2px 5px rgb(1 66 76 / 12%);background-color:#F9FEFF}
.beeds{display:flex;flex-flow:row wrap;align-content:stretch;align-content:flex-start}
.beeds-item{flex-basis:25%;max-width:25%;flex-flow:column nowrap}
.beeds_icon{display:flex;width:100%;align-items:center;margin-bottom:1em}
.b_step_before{flex:1 0 25%;order:1;height:1px;background:#82BBF1}
.b_step_icon{flex:1 0 50%;order:2;max-width:7em;min-width:7em;height:7em;align-self:center}
.b_circle{display:flex;align-items:center;justify-content:center;height:100%;width:100%;border-radius:50%;text-align:center;box-shadow:0 0 0 1px #2494EA inset;transition:all .5s ease}
.b_step_after{background:#82BBF1;flex:1 0 25%;order:3;height:1px}
.b_step_dis{height:0}
.beeds-item svg > use{transition:all .5s ease}
.beeds-item:hover svg > use{fill:#1F2831}
.beeds-item:hover .b_circle{box-shadow:0 0 0 1px #1F2831 inset}
.beeds_content{padding:0 15px}
@media screen and (max-width: 850px) {
.beeds-item{flex-basis:50%;max-width:50%}
.beeds{row-gap:50px}
.b_step_before,.b_step_after{height:0}
}
.img-txt-container{display:flex;flex-wrap:wrap}
.img-container{flex-basis:67%;max-width:67%;min-height:380px;background-size:cover;background-position:center}
.txt-container{flex-basis:33%;max-width:33%;background-color:#F4F8FA;padding:40px 50px}
.txt-container h3{font-size:24px;margin-bottom:25px}
@media screen and (max-width: 930px) {
.img-container{flex-basis:50%;max-width:50%}
.txt-container{flex-basis:50%;max-width:50%}
}
@media screen and (max-width: 620px) {
.img-container{flex-basis:100%;max-width:100%}
.txt-container{flex-basis:100%;max-width:100%}
}
.download-banner{background-image:url(/public/img/footer_download.jpg);background-size:cover;background-position:right;height:273px;padding:45px 0 50px}
.download-banner .content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.content .txt-content{color:#fff;line-height:20px;max-width:540px}
.small-txt{font-size:.875em}
@media screen and (max-width: 900px) {
.download-banner .content{flex-direction:column;row-gap:1em;background-color:rgb(0 0 0 / 60%)}
.content .txt-content h2{font-size:2em}
.content .button-content{padding-bottom:26px}
}
@media screen and (max-width: 600px) {
.content .txt-content h2{font-size:1.5em;text-align:center}
.content .txt-content{padding:0 20px}
}
@media screen and (max-width: 500px) {
.download-banner{padding-top:10px}
}
.txt-banner-center{margin:0 auto}
.big-h1{font-size:4em;line-height:1.2em}
.prod-txt-cont a{color:#000;transition:all .4s ease;text-align:center}
.product-element:hover a{color:#0f6db5}
.product-element .brend-letter{transition:all .4s ease}
.product-element:hover .brend-letter{background-color:#0f6db5;transition:all .4s ease}
.product-show-grid{display:flex;flex-wrap:wrap}
.product-img{flex-basis:45%;max-width:45%}
.product-txt{flex-basis:55%;max-width:55%}
@media screen and (max-width: 800px) {
.product-img{flex-basis:100%;max-width:100%;text-align:center}
.product-txt{flex-basis:100%;max-width:100%}
.wide-slides{max-height:450px;height:450px}
}
.dot-list{padding-left:30px;line-height:1.6em}
.dot-list li{padding:5px 0 5px 1em;text-indent:-.7em}
.dot-list li:before{content:"\2022";color:#18519f;font-size:2em;position:relative;top:5px;left:-5px;line-height:0;font-family:Arial,sans-serif,"Open Sans"}
.rect-unten:after{content:" ";display:block;height:10px;width:98px;margin-top:16px;background-color:#195482}
.spec_tab{width:100%;border-radius:7px;border:none}
.spec_tab tr:nth-child(odd){background-color:#F4F8FA}
.spec_tab tr th:first-child{padding-left:15px}
.spec_tab tr th{background-color:#000912;color:#FDFDFD;font-weight:600;font-size:.94em;text-align:left;padding-top:10px;padding-bottom:10px}
.spec_tab tr th ~ th{text-align:center;border-left:1px solid #414142}
.spec_tab tr td{transition:background .3s ease-in-out;border-bottom:1px solid #eee;font-size:.8em;text-align:center;padding-top:7px;padding-bottom:7px}
.spec_tab tr td:first-child,.spec_tab tr td.txt-l{padding-left:15px;text-align:left;border-left:1px solid #e5e5e5}
.spec_tab tr td:last-child{border-right:1px solid #e5e5e5}
.spec_tab tr:last-child td{border-bottom:1px solid #e5e5e5}
.spec_tab tr > td{border-right:1px solid #e5e5e5}
.spec_tab tr:not(.no_border):hover td{background:#fbf8e9!important}
.spec_tab img{max-width:150px}
.tab_desc{width:85%;margin:0 auto}
.tab_desc tr td{text-align:left;padding-left:20px;padding-right:20px}
.tab_desc tr td:first-child{text-align:center}
.no_border{background-color:inherit!important}
.no_border td{vertical-align:bottom;border:inherit!important}
.no_border.add_rline td ~ td:not(:last-child){border-right:1px solid #e5e5e5!important}
.select_tr{background-color:#cfd8dc!important}
.bk-color{color:#000}
.txt-sh-w{text-shadow:0 0 10px white}
.txt-sh-b{text-shadow:0 0 10px black}
.txt-sh-b-light{text-shadow:0 0 5px rgb(0 0 0 / 25%)}
.quote{background-color:#f4f8fa;border-left:2px solid #7cb426;padding:1.8em 2.55em 2em;line-height:24px;color:#1e2831}
.quote:before{color:#7cb426;content:'\275B\275B';display:block;font-size:46px;line-height:1;margin-bottom:-6px;box-sizing:border-box;transform:scale(-1,1);text-align:right;normal_scheme_connect_heat_pump_ualetter-spacing:-3px}
.quote.blue-quote{border-left:2px solid #2494ea}
.quote.blue-quote:before{color:#2494ea}
.quote.silver-quote{border-left:2px solid #9d9d9d}
.quote.silver-quote:before{color:#9d9d9d}
.quote.quote-none:before{content:none}
.scroll_table thead tr th,.scroll_table thead tr td{z-index:1}
@media screen and (max-width: 900px) {
.warap_table{width:100%;height:70vh;overflow:scroll;max-height:none;min-height:0;max-width:none;min-width:0}
}
@media screen and (max-width: 500px) {
.warap_table_600{width:100%;height:70vh;overflow:scroll;max-height:none;min-height:0;max-width:none;min-width:0}
}
.nav{list-style:outside none none;padding-left:0;font-weight:600}
.nav-tabs{border-bottom:1px solid #e0e4e8;margin-top:0}
.nav-tabs > li{float:left;margin-bottom:-1px}
.nav > li{display:block;position:relative}
.nav-tabs > li.active{background-color:inherit}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#ddd #ddd transparent;border-image:none;border-style:solid;border-width:1px;color:#004275;cursor:default}
.nav-tabs > li > a{border:1px solid transparent;border-radius:4px 4px 0 0;line-height:1.42857;margin-right:2px}
.nav > li > a{display:block;padding:10px 15px;position:relative;color:#546E7A;outline:none}
.nav-tabs > li > a:hover{border-color:#ecf0f1 #ecf0f1 #e0e4e8}
.nav > li > a:hover,.nav > li > a:focus{background-color:#F4F4F4;text-decoration:none}
.nav::before,.nav::after,.tagsinput:after{display:table;content:" ";clear:both}
@media screen and (max-width:768px) {
.nav-tabs > li{float:none}
.nav-tabs > li > a{border-radius:4px;margin-bottom:5px}
.nav-tabs{border-bottom-style:none}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{color:#fff;background-color:#004275;border-style:none}
}
.hid{display:none}
.vert_text{writing-mode:tb-rl;transform:rotate(-180deg);text-align:center}
.tab_chart{margin:0 auto}
.bl-txt{font-weight:600}
.icons_set{display:grid;grid-template-columns:repeat(auto-fill,40px);grid-gap:20px}
.dabl-icon{grid-column:span 2}
.leiste_center{width:80%;margin:15px auto 50px}
.tooltip-block,.tooltip-block-right,.tooltip-block-center{position:absolute;background:rgb(51 51 51 / 95%);border-radius:5px;padding:10px 15px;font-size:13px;line-height:18px;color:#f1f9ff;z-index:1023;pointer-events:none;opacity:0;transition:opacity .6s ease}
.tooltip-block:before,.tooltip-block-right:before,.tooltip-block-center:before{position:absolute;content:"";width:0;height:0;border:6px solid transparent;border-bottom-color:#333333;top:-10px}
.tooltip-block:before{left:8px}
.tooltip-block-right:before{right:8px}
.tooltip-block-center:before{left:49%}
.arc-link{color:#004275}
.box-heilight{padding:40px 50px;border:1px solid #CFE1E3;box-shadow:0 2px 5px rgb(1 66 76 / 12%);background-color:#F4F8FA}
.in_stock{color:#00a808}
.silver-cont{background-color:#F4F8FA;padding:40px;border-radius:8px}
.cont-empfolen{display:flex;flex-wrap:wrap;grid-column-gap:50px;grid-row-gap:15px}
.emp_item{flex-basis:180px;max-width:180px}
@media screen and (max-width: 750px) {
.emp_item{flex-basis:40%;max-width:40%}
.cont-empfolen{justify-content:center;align-items:center}
}
.plus{position:relative}
.plus:before{content:"+";font-size:20px;font-weight:bold;position:absolute;color:#767676;top:40%;left:-30px}
.cont-midl{display:flex;justify-content:center;align-items:center;flex-direction:column}
.txt-through{text-decoration:line-through}
.icons_set_chat{display:grid;grid-template-columns:repeat(3,minmax(54px,80px));column-gap:10px}
.icons_set_chat > div{text-align:center;font-size:.75rem}
.lh-one-plus{line-height:1.6em}
.sub_menu{display:flex;position:relative;font-size:18px;color:inherit;cursor:pointer}
.sub_menu_svg_r{display:inline-flex;justify-content:center;align-items:center;right:20px;position:absolute;top:50%;transform:translateY(-50%)}
.sub_menu_svg_l{margin-right:1rem;display:inline-flex;justify-content:center;align-items:center}
.sub_menu_list{visibility:hidden;opacity:0;transform:translateX(100%);transition:transform .3s ease-out,opacity .3s ease-out,visibility .3s;position:absolute;top:0;width:100%;bottom:0;left:0;background-color:#1F1F24;z-index:3}
.sub_menu_list > .vertical-menu{padding:10px 0}
.sub_menu_body.open > .sub_menu_list{visibility:visible;opacity:1;transform:translateX(0);transition:transform .3s ease-out,opacity .3s ease-out,visibility .3s}
.link_back_menu{background-color:rgb(24 131 5 / 58%);padding:1rem 0 1rem 1rem;text-decoration:none;width:100%;text-align:left;border:none;display:flex;font-size:17px;color:#dfdfdf;cursor:pointer}
ol{margin-top:0}
ol > li{padding:5px 0 5px 5px}
.ol-none{list-style-type:none}
.relative-container{position:relative}
.dropdown-toggle{align-items:center}
.dropdown-arrow{width:1rem;height:1rem;margin-left:.25rem;transition:transform 300ms}
.dropdown-menu{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}
.header-link.active2{color:#4CAF50}
.dropdown-menu.open{max-height:350px;opacity:1;transition:max-height .3s ease-in,opacity .3s ease-in}
.dropdown-content{position:absolute;top:100%;margin-top:.8rem;left:-70%;width:16rem;background-color:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);z-index:10;padding:10px 1px 5px}
.nav-link{color:#4b5563;transition:color 150ms;text-decoration:none}
.nav-link:hover{color:#d9d9d9}
.menu-item-link{display:block;padding:.7rem .7rem .7rem 1.4rem !important;font-size:.875rem;color:#374151!important;text-decoration:none;transition:background-color 150ms}
.menu-item-link:hover{background-color:#f3f4f6}
.divider{border-top:1px solid #dde0e7}
.banner-container{width:100%}
.banner-image{display:block;width:100%;height:auto;height:360px;object-fit:cover;object-position:center center}
@media screen and (min-width: 800px) {
.banner-image{height:465px}
}
.banner-txt-absol{position:absolute;top:0}
.no-break{white-space:nowrap}
.animate-on-scroll{width:100%;height:auto;display:block;opacity:0;transform:scale(0.95) translateY(15px);transition:opacity .7s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s,transform .7s cubic-bezier(0.25,0.46,0.45,0.94) .3s}
.img-shadow-rand{box-shadow:7px 7px 12px rgba(0,0,0,0.15);border-radius:12px}
.animate-on-scroll.is-visible{opacity:1;transform:scale(1) translateY(0)}
.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);display:none;justify-content:center;align-items:center;z-index:1022;cursor:zoom-out}
.lightbox-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:default;max-width:90vw;max-height:90vh}
.lightbox-image{max-width:100%;max-height:calc(90vh - 80px);border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,0.9)}
.lightbox-close{position:absolute;top:0;right:14px;font-size:45px;color:#fff;text-decoration:none;cursor:pointer;line-height:1;z-index:1023}
.lightbox-nav{display:flex;justify-content:center;align-items:center;margin-top:15px}
.lightbox-dots{display:flex;margin:0 15px}
.lightbox-dot{width:8px;height:8px;margin:0 5px;background-color:#777;border-radius:50%;cursor:pointer;transition:background-color .3s ease}
.lightbox-dot.active,.lightbox-dot:hover{background-color:#fff}
.lightbox-arrow{font-size:30px;color:#fff;background:transparent;border:none;cursor:pointer;padding:0 15px;user-select:none;z-index:1001;transition:color .2s}
.lightbox-arrow:hover{color:#ccc;background:transparent}
body.lightbox-open-body{overflow:hidden}
.features-grid{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:40px}
.feature-item{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);overflow:hidden;display:flex;flex-direction:column}
.feature-item.is-visible{transition:opacity .7s cubic-bezier(0.25,0.46,0.45,0.94) 0.5s,transform .7s cubic-bezier(0.25,0.46,0.45,0.94) .5s box-shadow .3s ease}
.feature-item.is-visible:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,0.12)}
.feature-item:not(.is-visible):hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,0.08)}
.feature-image-wrapper{width:100%;height:240px;flex-shrink:0}
.feature-image{width:100%;height:100%;object-fit:cover;display:block}
.feature-content{padding:24px;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1}
.feature-content h3{font-size:1.25rem;font-weight:600;margin:0 0 8px}
.feature-content p,.feature-content ul{font-size:.875rem;color:#444;line-height:1.6;margin:0}
.feature-content ul{list-style-position:inside;padding-left:0}
.feature-content li{margin-top:5px}
.f_sing{position:absolute;bottom:0;left:12px}
.f_sing h3{font-size:1.8rem;font-weight:700;margin-bottom:0;line-height:2rem}
.f_sing p{font-size:.84rem;font-weight:500;color:#626262;margin-bottom:8px}
@media (min-width: 600px) {
.features-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1024px) {
.features-grid{grid-template-columns:repeat(3,1fr)}
.feature-item.span-2{grid-column:span 2}
.feature-item.span-1{grid-column:span 1}
}
@media (max-width: 600px) {
.image-pos-bottom{object-position:bottom}
.feature-content h3{font-size:1.1rem}
.f_sing h3{font-size:1.4rem;line-height:1.4rem}
}
@media (max-width: 900px) {
.img-min-300{max-height:300px;object-fit:cover}
}
.f_midl_white{color:white;bottom:inherit;top:50%;transform:translateY(-50%)}
.f_midl_white h4{margin-bottom:-1px}
.f_midl_white p{color:#999999}
.vat-txt{font-size:.9rem;color:#6c6c6c}
.custom-select-wrapper{position:relative;display:block;width:100%}
.custom-select{height:44px;visibility:hidden}
.custom-select-wrapper select.custom-select{display:none}
.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#ffffff;border:1px solid #d1d9e6;border-radius:8px;font-size:16px;color:#333;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}
.custom-select-trigger.placeholder{color:#888}
.custom-select-trigger::after{content:'▼';font-size:10px;color:#888;transform:scaleY(0.8);transition:transform .2s ease}
.custom-select-wrapper.open .custom-select-trigger::after{transform:scaleY(0.8) rotate(180deg)}
.custom-select-wrapper.open .custom-select-trigger,.custom-select-trigger:hover{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,0.15)}
.custom-options{position:absolute;top:calc(100% + 6px);left:0;right:0;background-color:#ffffff;border:1px solid #d1d9e6;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,0.08);z-index:10;max-height:250px;overflow-y:auto;display:none;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}
.custom-select-wrapper.open .custom-options{display:block;opacity:1;transform:translateY(0)}
.custom-option{padding:12px 16px;font-size:16px;cursor:pointer;transition:background-color .2s ease}
.custom-option:hover{background-color:#f4f7f6}
.custom-option.selected{background-color:#e9f5ff;color:#007bff;font-weight:600}
#final_price{margin-top:10px;margin-bottom:0}
.mr-t-20{margin-top:20px}
.discount_tab{width:100%;border-collapse:separate;border:1px solid #E3E8F0;font-size:.85rem;box-shadow:0 4px 10px rgba(0,0,0,0.05);border-radius:8px;overflow:hidden}
.discount_tab th,.discount_tab td{padding:12px 15px;text-align:left;border-bottom:1px solid #E3E8F0}
.discount_tab th{background-color:#f8f9fa;font-weight:600}
.discount_tab tbody tr:last-child td{border-bottom:none}
.old_price{text-decoration: line-through;color: #9E9E9E;font-size: 26px;}