﻿@font-face {font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url("Fonts/rubik-v31-hebrew_latin-300.woff2") format("woff2")}
@font-face {font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url("Fonts/rubik-v31-hebrew_latin-regular.woff2") format("woff2")}
@font-face {font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url("Fonts/rubik-v31-hebrew_latin-500.woff2") format("woff2")}
@font-face {font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url("Fonts/rubik-v31-hebrew_latin-600.woff2") format("woff2")}
@font-face {font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url("Fonts/rubik-v31-hebrew_latin-700.woff2") format("woff2")}
@font-face {font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url("Fonts/rubik-v31-hebrew_latin-800.woff2") format("woff2")}
@font-face {font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url("Fonts/rubik-v31-hebrew_latin-900.woff2") format("woff2")}

:root{--maincolor:#08bdd8;--maincolor-weak:rgba(0,0,0,.12);--maincolor-border:rgba(0,0,0,.28);--fontcolor:#323232;--fontmuted:rgba(0,0,0,.62);--fontsize:18px;--fonttitle:26px;--fontbold:600;--white:#fff;--black:#000;--grey:#ccc;--greylight:#eee;--greydark:#666;--blackopacity:rgba(0,0,0,.80);--blackopacity2:rgba(0,0,0,.20);--whiteopacity:rgba(255,255,255,.80);--shadow-sm:0 1px 6px rgba(0,0,0,.10);--shadow-md:0 10px 30px rgba(0,0,0,.10);--shadow-lg:0 20px 60px rgba(0,0,0,.16);--shadow-sm-hover:0 1px 6px rgba(0,0,0,.50);--shadow-xs:0 1px 3px rgba(0,0,0,.08);--radius:20px;--radius-sm:12px;--radius-lg:28px;--radius-xl:36px;--ease:cubic-bezier(.2,.9,.2,1);--t-fast:.15s;--t:.22s;--t-slow:.45s;--container:1440px;--container-short:1000px;--fv-gap:15px;--fv-border:rgba(0,0,0,.10);--fv-shadow:0 10px 30px rgba(0,0,0,.07);--fv-shadow-hover:0 18px 45px rgba(0,0,0,.12);--fv-muted:rgba(0,0,0,.60);--s1:6px;--s2:10px;--s3:14px;--s4:18px;--s5:24px;--s6:28px;--glass:rgba(255,255,255,.60);--glass-strong:rgba(255,255,255,.92);--glass-border:rgba(0,0,0,.08);--dropdown-w:320px;--transition-base:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease);--transition-overlay:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease),visibility 0s linear var(--t-fast);--topbanner-h:0px;maincolor:#08bdd8;fontcolor:#171744;fontmuted:#70758a;greylight:#f4f6fb;grey:#d9dde6;greydark:#676d7f;fontsize:17px;fontbold:700;container:1760px;container-short:1180px;radius:18px;radius-sm:10px;radius-lg:24px;radius-xl:30px;}
*{box-sizing:border-box;}
*::before{box-sizing:border-box;}
*::after{box-sizing:border-box;}
html{height:100%;margin:0;padding:0;background:var(--greylight);scroll-behavior:smooth;}
body{height:100%;margin:0;padding:0;font-family:Rubik, Arial, Helvetica, sans-serif;font-size:var(--fontsize);color:#171744;line-height:1.65;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fb;}
body.has-topbanner header{top:var(--topbanner-h);}
a{transition:var(--transition-base);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;}
button{transition:var(--transition-base);font:inherit;color:inherit;}
.btn{transition:.2s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s4);border-radius:999px;background:#08bdd8;color:#171744;border:1px solid #08bdd8;letter-spacing:.1px;cursor:pointer;user-select:none;box-shadow:none;font-weight:700;}
input{transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, background var(--t-fast) ease;font:inherit;color:inherit;width:100%;background:var(--white);border:1px solid rgba(0,0,0,.14);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);font-size:16px;outline:none;}
select{transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, background var(--t-fast) ease;font:inherit;color:#171744;width:100%;background:#fff;border:1px solid #dfe3eb;padding:var(--s2) var(--s3);border-radius:12px;font-size:16px;outline:none;box-shadow:none;}
textarea{transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, background var(--t-fast) ease;font:inherit;color:#171744;width:100%;background:#fff;border:1px solid #dfe3eb;padding:var(--s2) var(--s3);border-radius:12px;font-size:16px;outline:none;resize:vertical;min-height:120px;box-shadow:none;}
.infobox{transition:var(--transition-base);position:relative;overflow:hidden;border-radius:18px;background:#fff;cursor:pointer;border:1px solid #e5e8f0;box-shadow:none;}

.flexplace .flex > a{transition:var(--transition-base);display:block;background:#fff;border:1px solid #e5e8f0;border-radius:18px;overflow:hidden;box-shadow:none;height:100%;}
.openmenu{display:none;}
.moremenu{display:none;}
.dnone{display:none;}
.alert{display:none;}
#showmore{display:none;}
.tmpstore .breadcrumbs{display:none;}
h1, h2, h3, h4, h5, h6 {color:#19164f;margin:0 0 20px 0;padding:0;line-height:1.5;font-weight:var(--fontbold);}
h1{font-size:clamp(32px,3vw,45px);}
h2{font-size:clamp(28px,2.6vw,40px);}
h3{font-size:clamp(20px,2vw,26px);}
h4{font-size:20px;}
h5{font-size:18px;}

p{margin:0;padding:0;}
ul{margin:0;padding:0;}
ol{margin:0;padding:0;}
li{margin:0;padding:0;}
figure{margin:0;padding:0;}
img{max-width:100%;height:auto;display:block;}
svg{max-width:100%;height:auto;display:block;}
video{max-width:100%;height:auto;display:block;}
iframe{max-width:100%;height:auto;display:block;}
p a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
p a:hover{text-shadow:0 1px .5px var(--blackopacity2);outline:none;}
p a:focus-visible{text-shadow:0 1px .5px var(--blackopacity2);outline:none;}
pre{white-space:pre-wrap;word-break:break-word;margin:0;}
input:focus{border-color:var(--maincolor);box-shadow:0 0 0 4px rgba(255,102,0,.16);}
textarea:focus{border-color:#08bdd8;box-shadow:0 0 0 3px rgba(8,189,216,.10);outline:0;}
select:focus{border-color:#08bdd8;box-shadow:0 0 0 3px rgba(8,189,216,.10);outline:0;}
::placeholder{color:rgba(0,0,0,.45);}
a.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s4);border-radius:999px;background:var(--maincolor);color:var(--white);border:1px solid transparent;letter-spacing:.1px;cursor:pointer;user-select:none;transition:var(--transition-base);}
span.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s4);border-radius:999px;background:var(--maincolor);color:var(--white);border:1px solid transparent;letter-spacing:.1px;cursor:pointer;user-select:none;transition:var(--transition-base);}
input[type="submit"].btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s4);border-radius:999px;background:var(--maincolor);color:var(--white);border:1px solid transparent;letter-spacing:.1px;cursor:pointer;user-select:none;transition:var(--transition-base);}
button.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s4);border-radius:999px;background:var(--maincolor);color:var(--white);border:1px solid transparent;letter-spacing:.1px;cursor:pointer;user-select:none;transition:var(--transition-base);}
.btn:hover{background:#171744;box-shadow:none;transform:none;border-color:#171744;color:#fff;}
a.btn:hover{background:rgb(171 68 0 / 92%);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
button.btn:hover{background:rgb(171 68 0 / 92%);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
input[type="submit"].btn:hover{background:rgb(171 68 0 / 92%);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.btn:active{transform:translateY(0);box-shadow:none;}
a.btn:active{transform:translateY(0);box-shadow:none;}
button.btn:active{transform:translateY(0);box-shadow:none;}
.btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.18), var(--shadow-sm);}
a.btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.18), var(--shadow-sm);}
button.btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.18), var(--shadow-sm);}
.btn.soft{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);}
.btn.soft:hover{background:rgba(255,102,0,.16);}
#main{max-width:none;margin:0 auto;min-height:100%;position:relative;background:var(--greylight);}

.page{width:min(var(--container),calc(100% - 60px));max-width:none;margin:0 auto;position:relative;padding:0;}
.shortpage{width:min(var(--container-short),calc(100% - 32px));max-width:none;margin:0 auto;position:relative;padding:0;}


header{position:sticky;top:0;z-index:1000;width:100%;height:154px;border:0;box-shadow:none;background:#f4f6fb;}
header.sticky {box-shadow:var(--shadow-md)}

header .wrap{position:relative;width:min(calc(100% - 60px));max-width:none;height:100%;margin:0 auto;padding:0;display:flex;align-items:center;direction:ltr;}

.logo{order:3;flex:0 0 250px;margin:0 0 0 auto;display:flex;justify-content:flex-end;align-items:center;}
.logo a,.logo a:hover{display:flex;align-items:center;justify-content:flex-end;padding:0;background:none;border:0;border-radius:0;box-shadow:none;transform:none;}
.logo img{display:block;width:224px;height:auto;max-width:none;object-fit:contain;}

.menuplace{order:2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;margin:0;padding:0;display:block;direction:rtl;}
.mainmenu{height:60px;margin:0;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:0;background:#fff;border:0;border-radius:32px;box-shadow:0 9px 24px rgba(23,23,68,.07);list-style:none;}
.mainmenu > li{position:relative;height:46px;margin:0;padding:0;display:flex;align-items:center;}
.mainmenu > li > a{position:relative;height:46px;min-height:0;margin:0;padding:0 27px;display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:0;border-radius:24px;box-shadow:none;color:#171744;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transition:background .2s ease,color .2s ease;}
.mainmenu > li > a:hover{background:#f4f6fb;border:0;color:#171744;box-shadow:none;transform:none;}
.mainmenu > li.this > a,.mainmenu > li[data-this="True"] > a{background:#171744;color:#fff;}
.mainmenu > li > a:has(+ .dropmenuplace)::after,.mainmenu > li:has(.dropmenuplace) > a::after{content:"";width:0;height:0;margin:1px 0 0 2px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #08bdd8;}

.dropmenuplace{position:absolute;z-index:100;top:calc(100% + 6px);right:0%;width:520px;padding:14px 14px;background:#fff;border:0;border-radius:14px;box-shadow:0 12px 28px rgba(23,23,68,.1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;}
.dropmenuplace:before{content:"";position:absolute;right:0;left:0;top:-10px;height:10px;}
.dropmenuplace ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;list-style:none;}
.dropmenuplace li{margin:0;padding:0;}
.dropmenuplace a{position:relative;min-height:38px;padding:8px 24px 8px 10px;border-radius:7px;display:flex;align-items:center;color:#171744;font-size:16px;line-height:1.3;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease;}
.dropmenuplace a:before{content:"";position:absolute;right:7px;top:50%;width:10px;height:10px;border-radius:50%;background:#08bdd8;transform:translateY(-50%);}
.dropmenuplace a:hover,.dropmenuplace li.this > a,.dropmenuplace li[data-this="True"] > a{background:#eefafd;color:#08aeca;}

.mainmenu > li:hover > .dropmenuplace,.mainmenu > li:focus-within > .dropmenuplace,.dropmenuplace.opened{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility 0s;}

.topmenuplace{order:1;position:static;flex:0 0 250px;margin: 0 20px;padding:0;}
.topmenu{margin:0;padding:0;display:flex;align-items:center;    direction: rtl;justify-content: flex-end;gap:20px;list-style:none;}
.topmenu li{margin:0;padding:0;}
.topmenu a{height:54px;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;color:#70758a;font-size:16px;font-weight:700;line-height:1;text-decoration:none;}
.topmenu li:first-child a{min-width:38px;padding:0;background:transparent;border:0;border-radius:0;color:#70758a;}
.topmenu li:last-child a{min-width:132px;padding:0 28px;background:#171744;border:1px solid #171744;border-radius:28px;color:#fff;}
.topmenu li:last-child a:hover{background:#08bdd8;border-color:#08bdd8;color:#171744;}
.topmenu li:first-child a:hover{background:transparent;color:#08bdd8;}

.openmenu{display:none;}
.dropmenuplace ul ul {display:none !important}

#maintitleplace{position:relative;width:calc(100% - 60px);height:640px;background:#19164f;border-radius:40px;overflow:hidden;margin:0 auto 70px auto}
.stripplace{position:absolute;top:0;bottom:0;left:0;width:52%;overflow:hidden;}
.stripplace:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,22,79,.6) 0%,rgba(25,22,79,.08) 45%,rgba(25,22,79,0) 75%);pointer-events:none;}
.stripplace img{display:block;width:100%;height:100%;object-fit:cover;}

#maintitleplace.defaultstrip {min-height:400px;height:auto}
#maintitleplace.defaultstrip img {width:auto;height:auto;object-fit:none;position: absolute;left: 0;bottom: 0;zoom:.7}
#maintitleplace.defaultstrip:after {display:none}

#maintitleplace .page{position:relative;z-index:2;width:48%;height:100%;margin-right:0;margin-left:auto;padding:90px 80px 65px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;}

.breadcrumbs{position:absolute;top:60px;right:80px;}
.breadcrumbs ul{margin:0;padding:0;display:flex;align-items:center;gap:7px;list-style:none;}
.breadcrumbs li{margin:0;padding:0;font-size:15px;line-height:1.3;color:#aaaac4;}
.breadcrumbs li span{font-size:15px;color:#77799a;}
.breadcrumbs a{color:#00bddb;text-decoration:none;}
.breadcrumbs a:hover{color:#fff;}

.titleplace{margin:0 0 24px;}
.titleplace h1{margin:0;padding:0;font-size:70px;line-height:1.05;font-weight:800;color:#fff;}

.subtitle{position:relative;margin:0 0 32px;padding-right:52px;direction:ltr;font-size:17px;line-height:1;font-weight:700;letter-spacing:2px;color:#24d9e8;}
.subtitle:before{content:"";position:absolute;right:0;top:50%;width:36px;height:2px;background:#08bdd8;transform:translateY(-50%);}

.mainabstract{max-width:590px;font-size:20px;line-height:2;color:#fff;}
.mainabstract p{margin:0 0 14px;}
.mainabstract strong,.maincontent .mainabstract b{font-weight:700;color:#fff;}

.mainabstract a{min-width:210px;height:60px;padding:0 32px;border-radius:32px;background:#08bdd8;display:inline-flex;align-items:center;justify-content:center;color:#10134c;font-size:17px;line-height:1;font-weight:700;text-decoration:none;transition:background .25s ease,transform .25s ease;}
.mainabstract a:hover{background:#fff;transform:translateY(-2px);}

#maintitleplace:after{content:"";position:absolute;z-index:1;left:calc(52% - 105px);bottom:-45px;width:210px;height:210px;border-radius:50%;background:#173b75;pointer-events:none;opacity: .5;}


.smalltitle {color: #08bdd8;direction:ltr}

.sliderhome{position:relative;width:calc(100% - 12px);max-width:none;margin:0 auto;padding:0;overflow:hidden;border-radius:38px;}
.sliderhome > div,.sliderhome .slickslider{width:100%;overflow:hidden;border-radius:38px;}
.sliderhome .slick-list,.sliderhome .slick-track{height:100%;}
.sliderhome .slide{position:relative;width:100%;height:738px;min-height:0;max-height:none;overflow:hidden;border-radius:38px;background:#171744;}
.sliderhome .slide > img,.sliderhome .slide > video{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:none;}
.sliderhome .slide::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,18,64,.76) 0%,rgba(16,18,64,.5) 37%,rgba(16,18,64,.17) 65%,rgba(16,18,64,.05) 100%);pointer-events:none;}
.sliderhome .abstract{position:absolute;z-index:3;top:50%;right:4.2%;left:auto;bottom:auto;width:620px;max-width:43%;height:auto;margin:0;padding:0;color:#fff;opacity:1;transform:translateY(-50%);}
.sliderhome .title{max-width:620px;margin:0 0 34px;padding:0;color:#fff;font-size:90px;font-weight:800;line-height:.96;letter-spacing:-2px;text-shadow:none;direction:ltr}
.sliderhome .moreabstract{max-width:620px;margin:0;padding:0;color:#fff;font-size:20px;font-weight:400;line-height:1.8;}
.sliderhome .moreabstract h3{margin:0 0 42px;padding:0;color:var(--maincolor);font-size:32px;font-weight:800;line-height:1.1;direction:ltr}
.sliderhome .moreabstract p{margin:0 0 24px;padding:0;color:rgba(255,255,255,.92);font-size:20px;font-weight:400;line-height:2;}
.sliderhome .moreabstract p:last-child{margin:52px 0 0;}
.sliderhome .moreabstract a{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:60px;padding:0 30px;background:var(--maincolor);border:1px solid var(--maincolor);border-radius:32px;color:#171744;font-size:18px;font-weight:800;line-height:1;text-decoration:none;box-shadow:none;transition:.2s ease;}
.sliderhome .moreabstract a:hover{background:#fff;border-color:#fff;color:#171744;}
.sliderhome::after{content:"";position:absolute;z-index:2;left:4.2%;bottom:0;width:282px;height:232px;background:rgba(0,126,184,.32);border-radius:150px 150px 0 0;pointer-events:none;}

.visionplace{position:relative;width:calc(100% - 20px);margin:70px 10px;padding:50px 4%50px 4%;background:#19164f;border-radius:40px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;direction:rtl;color:#fff;overflow:hidden;}
.visionplace > div{position:relative;z-index:2;}
.visionplace h2{position:relative;margin:0 0 30px;padding-right:54px;color:#25d6e5;font-size:17px;line-height:1.2;font-weight:700;}
.visionplace h2:before{content:"";position:absolute;right:0;top:50%;width:34px;height:2px;background:#08bdd8;transform:translateY(-50%);}
.visionplace p{margin:0;color:#fff;font-size:21px;line-height:2;font-weight:400;}
.visionplace p strong{font-size:32px;line-height:1.65;font-weight:800;color:#fff;}


.flexplace{margin:var(--s6) 0;}
.flexplace .flex{position:relative;}
.flexplace .flex:not(:has(> a)){display:block;background:#fff;border:1px solid #e5e8f0;border-radius:18px;overflow:hidden;box-shadow:none;height:100%;cursor:default;padding:0;}
.flexplace .flex > a:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(22,23,68,.09);border-color:rgba(8,189,216,.35);outline:none;}
.flexplace .flex > a:focus{transform:translateY(-3px);box-shadow:var(--shadow-sm-hover);border-color:var(--maincolor-border);outline:none;}
.flexplace .flex > a:hover .title{color:var(--maincolor);}
.flexplace .flex > a:focus .title{color:var(--maincolor);}
.flexplace .flexview{width:100%;}
.flexplace .imgplace{width:100%;background:var(--greylight);position:relative;overflow:hidden;}
.flexplace .imgplace img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform var(--t-slow) var(--ease);}
.flexplace .imgplace iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform var(--t-slow) var(--ease);}
.flexplace .flex > a:hover .imgplace img{transform:scale(1.07);}
.flexplace .flex > a:focus .imgplace img{transform:scale(1.07);}
.flexplace .abstract{padding:var(--s3) var(--s4) var(--s4);}
.flexplace .title{font-size:clamp(18px,1.2vw + 16px,30px);font-weight:var(--fontbold);line-height:120%;margin:0 0 var(--s2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.flexplace .moreabstract{color:var(--fv-muted);line-height:150%;margin:0 0 var(--s2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.flexplace .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:none;color:var(--maincolor);font-weight:var(--fontbold);text-decoration:none;}
.flexplace .btn:hover{box-shadow:none;}
.flexplace .btn::after{content:"←";transition:transform .25s ease;}
.flexplace .btn:hover::after{transform:translateX(6px);}
.flexplace .flex:not(:has(.imgplace)) .abstract{padding:var(--s6);}
.flexplace:not(.gridview):not(.listview){display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--fv-gap);}
.flexplace:not(.gridview):not(.listview) .flex{margin:0;}
.flexplace:not(.gridview):not(.listview) .imgplace{height:240px;}
.flexplace.gridview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fv-gap);}
.flexplace.gridview .flex{margin:0;}
.flexplace.gridview .flexview{display:flex;flex-direction:column;}
.flexplace.gridview .imgplace{height:260px;}
.flexplace.listview{display:block;}
.flexplace.listview .flex{margin:0 0 var(--s3);}
.flexplace.listview .flexview{display:grid;grid-template-columns:400px 1fr;align-items:stretch;}
.flexplace.listview .imgplace{height:210px;}
.flexplace.similarslider .slick-list{margin:0 calc(var(--fv-gap) / -2);}
.flexplace.similarslider .slick-slide{padding:var(--s3) calc(var(--fv-gap) / 2);height:auto;}
.flexplace.similarslider .slick-track{display:flex!important;}
.flexplace.similarslider .slick-slide > div{height:100%;}
.flexplace.similarslider .flex.article{height:100%;}
.flexplace.similarslider .flexview{display:flex;flex-direction:column;height:100%;}
.flexplace.similarslider .imgplace{height:240px;}
.flexplace.similarslider .flex.article:not(:has(.imgplace)) .abstract{padding:var(--s4);}
.flexplace.similarslider .abstract{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;}
.flexplace.similarslider .btn{margin-top:auto;align-self:flex-start;}

.peoplemainplace{width:100%;margin:var(--s5) 0;}
.peopleplace{width:100%;margin:0 0 70px;}
.peopleplace:last-child{margin-bottom:0;}
.peopleplace > h2{position:relative;margin:0 0 28px;padding-right:22px;font-size:clamp(24px,1.5vw,32px);font-weight:var(--fontbold);line-height:1.2;color:var(--fontcolor);}
.peopleplace > h2::before{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;border-radius:50%;background:var(--maincolor);transform:translateY(-50%);}
.peopleflexplace{width:100%;}

.peopleplace:first-child .peopleflexplace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.peopleplace:first-child .people{position:relative;display:flex;flex-direction:column;align-items:center;min-height:385px;padding:38px 30px 30px;background:#fff;border:1px solid #e5e8f0;border-radius:24px;text-align:center;overflow:hidden;}
.peopleplace:first-child .people > .imgplace{position:relative;width:150px;height:150px;min-height:150px;margin:0 0 22px;border:1px solid rgba(8,189,216,.2);border-radius:50%;background:#f5fafb;overflow:hidden;box-shadow:0 10px 28px rgba(22,23,68,.08);}
.peopleplace:first-child .people > .imgplace:empty{display:none;}
.peopleplace:first-child .people > .imgplace .imgplace{width:100%;height:100%;margin:0;border:0;border-radius:50%;overflow:hidden;}
.peopleplace:first-child .people > .imgplace img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.peopleplace:first-child .people > .title{margin:0 0 6px;font-size:23px;font-weight:var(--fontbold);line-height:1.25;color:var(--fontcolor);}
.peopleplace:first-child .people > .position{margin:0;color:var(--maincolor);font-weight:var(--fontbold);line-height:1.45;}
.peopleplace:first-child .people > .moreabstract{max-width:330px;margin:18px auto 0;color:var(--fv-muted);line-height:1.65;}

.peopleplace:not(:first-child) .peopleflexplace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.peopleplace:not(:first-child) .people{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"image title" "image position";column-gap:18px;align-items:center;min-height:142px;padding:20px 24px;background:#fff;border:1px solid #e5e8f0;border-radius:20px;}
.peopleplace:not(:first-child) .people > .imgplace{grid-area:image;position:relative;width:86px;height:86px;border:1px dashed #b9d3dc;border-radius:50%;background:#fff;overflow:hidden;}
.peopleplace:not(:first-child) .people > .imgplace .imgplace{width:100%;height:100%;border:0;border-radius:50%;overflow:hidden;}
.peopleplace:not(:first-child) .people > .imgplace img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.peopleplace:not(:first-child) .people > .title{grid-area:title;align-self:end;margin:0;font-size:18px;font-weight:var(--fontbold);line-height:1.3;color:var(--fontcolor);}
.peopleplace:not(:first-child) .people > .position{grid-area:position;align-self:start;margin:4px 0 0;color:var(--maincolor);font-size:14px;font-weight:500;line-height:1.4;}
.peopleplace:not(:first-child) .people > .moreabstract{display:none;}

.peopleplace:not(:first-child) .people > .imgplace:empty::before{content:"";position:absolute;left:50%;top:50%;width:25px;height:21px;border:2px solid #b7bdc5;border-radius:3px;transform:translate(-50%,-50%);}
.peopleplace:not(:first-child) .people > .imgplace:empty::after{content:"";position:absolute;left:calc(50% + 4px);top:calc(50% - 5px);width:5px;height:5px;border:2px solid #b7bdc5;border-radius:50%;transform:translate(-50%,-50%);}

.featuresplaceaccordion{padding:65px 0 80px;}

.bigtitle{width:min(calc(100% - 60px));margin:0 auto 35px;font-size:32px;line-height:1.2;font-weight:700;color:#080c55;}
.bigtitle span{position:relative;padding-right:19px;}
.bigtitle span:before{content:"";position:absolute;right:0;top:50%;width:9px;height:9px;border-radius:50%;background:#0bb8d4;transform:translateY(-50%);}

.accordionplace{width:min(calc(100% - 60px));margin:0 auto;}
.accordionrow{height:390px;display:flex;gap:22px;margin-bottom:22px;}
.accordionrow:last-child{margin-bottom:0;}

.accordionrow .feature{position:relative;flex:1 1 0;min-width:0;height:100%;padding:0;border-radius:24px;overflow:hidden;background:#080c55;transform:skewX(-4deg);opacity:1;filter:none;transition:flex .55s cubic-bezier(.22,.61,.36,1);}
.accordionrow .feature > a{position:absolute;inset:0;display:block;color:inherit;text-decoration:none;}
.accordionrow .imgplace{position:absolute;inset:-15px;}
.accordionrow .imgplace img{display:block;width:100%;height:100%;object-fit:cover;transform:skewX(4deg) scale(1.08);filter:none;transition:transform .55s ease;}

.accordionrow .feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,9,65,.72) 0%,rgba(5,9,65,.18) 58%,rgba(5,9,65,.05) 100%);pointer-events:none;}

.accordionrow .abstract{position:absolute;z-index:2;right:30px;bottom:30px;left:30px;color:#fff;transform:skewX(4deg);pointer-events:none;transition:right .45s ease,left .45s ease,bottom .45s ease;}

.accordionrow .title{position:relative;padding-right:17px;font-size:20px;line-height:1.3;font-weight:700;color:#fff;transition:font-size .35s ease;}
.accordionrow .title:before{content:"";position:absolute;right:0;top:.62em;width:9px;height:9px;border-radius:50%;background:#0bb8d4;transform:translateY(-50%);}
.accordionrow .moreabstract{max-height:0;margin:0;font-size:16px;line-height:1.7;color:#fff;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin .35s ease;}

.accordionrow:has(.feature:hover) .feature{flex:.72 1 0;}
.accordionrow:has(.feature:hover) .feature:hover{flex:3.1 1 0;}
.accordionrow .feature:hover .imgplace img{transform:skewX(4deg) scale(1.11);}
.accordionrow .feature:hover .abstract{right:48px;left:48px;bottom:42px;}
.accordionrow .feature:hover .title{font-size:25px;}
.accordionrow .feature:hover .moreabstract{max-height:120px;margin-top:9px;opacity:1;}


.groupmembers{padding:65px 0 55px;}
.groupmembers .bigtitle {    margin: 0 auto 20px;}
.groupmembers .similarslider{width:min(calc(100% - 60px));margin:0 auto;}
.groupmembers .slick-list{overflow:hidden;margin:0 -8px;}
.groupmembers .slick-track{display:flex;}
.groupmembers .slick-slide{height:auto;padding:20px 8px;}
.groupmembers .slick-slide > div{height:100%;}
.groupmembers .slide{height:100%;}
.groupmembers .slide > a{height:100%;min-height:205px;padding:28px 28px 22px;background:#fff;border-radius:22px;display:flex;flex-direction:column;color:#080c55;text-decoration:none;box-shadow:0 7px 20px rgba(15,25,65,.035);transition:transform .3s ease,box-shadow .3s ease;}
.groupmembers .slide > a:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(15,25,65,.08);}
.groupmembers .imgplace{height:58px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;}
.groupmembers .imgplace img{display:block;max-width:155px;max-height:58px;width:auto;height:auto;object-fit:contain;}
.groupmembers .abstract{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:right;direction:rtl}
.groupmembers .title{margin:0 0 9px;font-size:17px;line-height:1.35;font-weight:700;color:#080c55;}
.groupmembers .moreabstract{margin:0 0 15px;font-size:14px;line-height:1.6;color:#77798d;}
.groupmembers .moreabstract p{margin:0;}
.groupmembers .morelink{margin-top:auto;font-size:14px;line-height:1;font-weight:700;color:#00b7d5;}
.groupmembers .morelink span{display:inline-block;margin-right:5px;transition:transform .25s ease;}
.groupmembers .slide > a:hover .morelink span{transform:translateX(-4px);}

.logosplace{padding:25px 0 70px}

.logosplace .logos{width: min(calc(100% - 60px));margin:0 auto;}
.logosplace .slide{height:84px;background:#fff;border:1px solid #eceef3;border-radius:8px;}
.logosplace .slide > div{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.logosplace .imgplace{width:100%;height:100%;padding:15px 22px;display:flex;align-items:center;justify-content:center;}
.logosplace .imgplace img{display:block;max-width:96%;max-height:60px;width:auto;height:auto;object-fit:contain;}
.logosplace .title{display:none;}
.logosplace .slick-prev {left:-20px;}
.logosplace .slick-next {right:-20px;}


.featuresplacenum{width: min(calc(100% - 60px));margin: 0 auto;}
.featuresplacenum .featuresbottom{width:100%;min-height:300px;margin:0 auto;padding:30px 48px;background:#fff;border-radius:40px;display:flex;align-items:center;gap:55px;}

.featuresplacenum .numbersmain{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;}
.featuresplacenum .feature{min-width:0;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none;filter:none;}
.featuresplacenum .abstract{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.featuresplacenum .title{direction:ltr;width:140px;height:140px;margin:0 0 20px;padding:0;border:2px solid #08bdd8;border-radius:50%;background:#f1fafc;display:flex;align-items:center;justify-content:center;color:#080c55;font-size:30px;line-height:1;font-weight:800;}
.featuresplacenum .title:before,.featuresplacenum .title:after{display:none;}
.featuresplacenum .moreabstract{margin:0;padding:0;color:#55576d;font-size:18px;line-height:1.4;font-weight:400;}
.featuresplacenum .moreabstract p{margin:0;}

.featuresplacenum .numberssales{position:relative;flex:0 0 43%;padding:25px;background:#19164f;border-radius:30px;overflow:hidden;}
.featuresplacenum .numberssales-title{position:absolute;z-index:2;top:31px;right:32px;padding-right:45px;color:#23d6e5;font-size:16px;line-height:1;font-weight:700;letter-spacing:1px;}
.featuresplacenum .numberssales-title:before{content:"";position:absolute;right:0;top:50%;width:32px;height:2px;background:#08bdd8;transform:translateY(-50%);}
.featuresplacenum .numberssales-items{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;}
.featuresplacenum .numberssales .title{width:140px;height:140px;margin-bottom:20px;background:#203a69;border-color:#08c5df;color:#fff;}
.featuresplacenum .numberssales .moreabstract{color:#fff;}


.hpvideo{max-width:var(--container);margin:var(--s6) auto;padding:0 var(--s4);opacity:0;transform:translateY(26px) scale(.985) rotateX(6deg);transform-origin:50% 100%;filter:blur(4px);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1),filter .45s ease;transition-delay:var(--d,0ms);will-change:transform,opacity,filter;}
.hpvideo.is-in{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0);}
.movieplace{max-width:var(--container-short);margin:0 auto;}
.movieplace > div{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.72);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);transform:translateY(0);transition:var(--transition-base);}
.movieplace iframe{border:0;display:block;}
.movieplace > div::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);opacity:.75;}
.movieplace > div::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 320px at 20% 0%, rgba(255,102,0,.12), transparent 60%);opacity:.6;transition:opacity var(--t) ease;}
.movieplace > div:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--maincolor-border);}
.movieplace > div:hover::after{opacity:.85;}
.movieplace > div:focus-within{box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-lg);border-color:var(--maincolor-border);}


.indexcontent{padding:100px 0 70px;}
.indexcontent .indextext{width:min(1380px,calc(100% - 60px));margin:0 auto;position:relative;padding-right:190px;min-height:165px;display:flex;align-items:center;}
.indexcontent .indextext #HomeContentPlaceHolder_imgContainer{position:absolute;right:0;top:50%;width:164px;height:164px;transform:translateY(-50%);border-radius:100%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(10,20,70,.07);overflow:hidden}
.indexcontent .indextext #HomeContentPlaceHolder_imgContainer img{display:block;width:100%;height:100%;object-fit:contain;}
.indexcontent .indextext p{margin:0;font-size:24px;line-height:1.9;font-weight:400;color:#171b45;}
.indexcontent .indextext p strong,.indexcontent .indextext p b{font-weight:700;color:#080c55;}

.featuresplace{width:min(1380px,calc(100% - 60px));margin:70px auto 0;}
.features {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;direction:rtl;}
.features .feature{background:#fff;border-radius:24px;min-height:168px;padding:34px 60px 30px;display:flex;align-items:flex-start;opacity:0;transform:translateY(20px);transition:opacity .55s ease var(--d,0ms),transform .55s ease var(--d,0ms);box-shadow:0 8px 24px rgba(16,25,70,.025);}
.features .feature.is-in{opacity:1;transform:none;}
.features .feature .abstract{width:100%;}
.features .feature .title{position:relative;margin:0 0 12px;font-size:23px;line-height:1.35;font-weight:700;color:#090d55;padding-right:20px;}
.features .feature .title:before{content:"";position:absolute;right:0;top:.7em;width:12px;height:12px;border-radius:50%;background:#0bb8d4;transform:translateY(-50%);}
.features .feature .moreabstract{font-size:17px;line-height:1.8;font-weight:400;color:#74758d;}

#footer{position:relative;    width: min(calc(100% - 60px));margin:70px auto  0 auto;padding:70px 60px 28px;background:#19164f;border-radius:40px;color:#c9c9dc;display:flex;    flex-wrap: wrap;}
#footer a{color:inherit;text-decoration:none;transition:color .25s ease;}
#footer a:hover{color:#00b9d8;}


.bannerplace{width:45%;display:flex}
.bannerplace h3 {margin:0 0 18px;padding:0;font-size:18px;line-height:1.3;font-weight:700;color:#fff;}

.banner{min-width:0;width:50%}
.banner:first-child{grid-area:brand;}
.banner:nth-child(2){grid-area:contact;}
.banner .imgplace{height:48px;margin-bottom:45px;display:flex;align-items:center;}
.banner .imgplace img{display:block;max-width:170px;max-height:48px;width:auto;height:auto;object-fit:contain;}
.banner .abstract{font-size:16px;line-height:1.8;color:#bfc0d3;}
.banner .abstract p {margin:0 0 10px 0;}
.banner .abstract strong{color:#08bdd8;}
.banner .title{display:none;}

.banner img  {max-width:150px}
 
.banner .tel {margin:0 0 12px;padding-right:28px;background:url("../images/t1.png") right center no-repeat;background-size:16px}
.banner .mail {margin:0 0 12px;padding-right:28px;background:url("../images/t2.png") right center no-repeat;background-size:16px}
.banner .address {margin:0 0 12px;padding-right:28px;background:url("../images/t3.png") right center no-repeat;background-size:16px}


.footerlinksplace{grid-area:links;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:55%}
.footerlinksbox .title{margin:0 0 18px;padding:0;font-size:18px;line-height:1.3;font-weight:700;color:#fff;}
.footerlinksbox .title:before, .footerlinksbox .title:after{display:none;}
.footerlinksbox ul{margin:0;padding:0;list-style:none;}
.footerlinksbox li{margin:0 0 12px;padding:0;}
.footerlinksbox a{font-size:16px;line-height:1.5;color:#c9c9dc;}

#WebSiteMainData {float:left;margin:-10px 0 0 0}

.contactbanner > .title{display:block;margin:0 0 18px;padding:0;font-size:18px;font-weight:700;color:#fff;}
.contactbanner > .title:before, .contactbanner > .title:after{display:none;}
.contactbanner .phone, .contactbanner .mail, .contactbanner .address{position:relative;margin:0 0 12px;padding-right:28px;}

.credits{margin-top:60px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16);width:100%;flex:auto}
.credits p{margin:0;font-size:13px;line-height:1.5;color:#989ab8;}
.credits a{color:#989ab8;}


.infoboxesplace{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s6);margin:40px 0;}
.infobox .imgplace{position:relative;width:100%;height:340px;overflow:hidden;}
.infobox .imgplace img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease;}
.infobox .imgplace::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,0) 70%);transition:opacity var(--t) ease;}
.infobox .abstract{position:absolute;bottom:0;left:0;width:100%;padding:var(--s6);z-index:2;}
.infobox .moreabstract{color:var(--white);}
.infobox .title{color:var(--white);font-size:var(--fonttitle);transition:transform var(--t) var(--ease);}
.infobox:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15);}
.infobox:hover .imgplace img{transform:scale(1.07);}
.infobox:hover .title{transform:translateY(-4px);}

.searchplace{position:fixed;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding: 20px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .25s var(--ease),visibility .25s var(--ease);display:none}
.searchplace.opened{top:130px;background:var(--white);display:block;left:0;width:100%}

.search{position:relative;display:flex;align-items:center;max-width: 500px;margin: 20px auto;}
.search label{flex:auto;}
.search input{padding-left:50px;background:rgba(255,255,255,.78);border-color:rgba(0,0,0,.10);}
.search input:hover{border-color:rgba(0,0,0,.16);}
.search input:focus{background:rgba(255,255,255,.92);}

.submitsearch{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;}
.submitsearch:hover{background:var(--glass-strong);border-color:var(--maincolor-border);transform:translateY(-50%) translateX(1px);}
.submitsearch::before{content:"";width:24px;height:24px;background:url("../images/search.png") center/contain no-repeat;opacity:.85;}
.submitsearch:hover::before{opacity:1;transform:scale(1.05);}

.search_resultsplace{display:none;position:absolute;left:0;top:calc(100% + 10px);width:100%;min-width:280px;z-index:300;}
.search_resultsplace.this{display:block;}
.search_results{padding:8px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--fv-border);border-radius:20px;box-shadow:var(--shadow-md);max-height:320px;overflow-y:auto;}
.search_results:before{content:"";position:absolute;top:-7px;left:28px;width:14px;height:14px;background:rgba(255,255,255,.92);border-left:1px solid var(--fv-border);border-top:1px solid var(--fv-border);transform:rotate(45deg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.search_results .item{margin:0;padding:0;}
.search_results a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;text-decoration:none;transition:background var(--t-fast),transform var(--t-fast);}
.search_results a:hover{background:var(--maincolor-weak);outline:none;}
.search_results a:focus{background:var(--maincolor-weak);outline:none;}
.search_results .imgplace{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:var(--greylight);}
.search_results .imgplace img{width:100%;height:100%;object-fit:cover;}
.search_results .item span{display:-webkit-box;font-size:14px;line-height:1.35;color:var(--black);overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.search_results .noresults{padding:14px 16px;font-size:14px;line-height:1.4;color:var(--gray);text-align:left;}
.search_results::-webkit-scrollbar{width:6px;}
.search_results::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:10px;}

.opensearch{grid-area:searchbtn;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--glass-border);background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm);cursor:pointer;padding:0;z-index:1203;}
.opensearch:hover{background:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-md);outline:none;}
.opensearch:focus-visible{background:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-md);outline:none;}
.opensearch span{width:18px;height:18px;border:2px solid var(--maincolor);border-radius:50%;position:relative;display:block;margin:-3px 0px 0 -2px;}
.opensearch span:after{content:"";position:absolute;width:8px;height:2px;background:var(--maincolor);right:-5px;bottom:-3px;border-radius:999px;transform:rotate(45deg);}
.opensearch.opened span{border-color:transparent;}
.opensearch.opened span:before{content:"";position:absolute;left:-2px;top:7px;width:18px;height:2px;background:var(--maincolor);border-radius:999px;transform:rotate(45deg);}
.opensearch.opened span:after{content:"";position:absolute;left:-2px;top:7px;width:18px;height:2px;background:var(--maincolor);border-radius:999px;right:auto;bottom:auto;transform:rotate(-45deg);}



.clients{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:start;background:var(--white);padding:2%;border-radius:30px;}
.clients .client{min-width:0;height:100%;}
.clients .clientbox{display:flex;flex-direction:column;width:100%;min-width:0;padding:18px;border-radius:30px;background:var(--greylight);border:1px solid rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:var(--transition-base);min-height:100%;}
.clients a.clientbox:hover{transform:translateY(-3px);border-color:var(--maincolor-border);box-shadow:0 10px 30px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.72);}
.clients .imgplace{height:100px;    display: flex;align-items: center;justify-content: center;}
.clients .imgplace img{max-height:100%}
.clients a.clientbox:hover .imgplace img{transform:scale(1.03);}
.clients .clientcontent{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:10px;display:none}
.clients .title{margin:0;font-size:clamp(20px,1vw + 12px,28px);line-height:1.1;font-weight:700;color:var(--fontcolor);}
.clients .summary{font-size:14px;line-height:1.55;color:var(--fontmuted);}
.clients .moreabstract{font-size:15px;line-height:1.6;color:var(--fontmuted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.clients .btn2{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-size:15px;font-weight:700;color:var(--maincolor);}
.clients .btn2::after{content:"→";transition:transform var(--t) var(--ease);}
.clients a.clientbox:hover .btn2::after{transform:translateX(4px);}
.clients .client:not(:has(.imgplace)) .clientbox{min-height:140px;}

.clients .client:not(:has(a)) .title{font-size:clamp(24px,1.5vw,34px);opacity:.88;}

.articlesplace{max-width:var(--container);margin:var(--s6) auto;padding:var(--s5) 0;}
.articlesplace .slick-prev{left:-6px;}
.articlesplace .slick-next{right:-6px;}
.newsplace .news{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;gap:var(--s3);}
.newsplace .news.slick-slider{display:block;width:100%;}
.newsplace .news.slick-slider .slick-slide{width:100%;}
.newsplace .news.slick-slider .slick-slide > div{display:block!important;width:100%!important;}
.newsplace .news.slick-slider .slick-slide > div > div{display:block!important;width:100%!important;grid-template-columns:200px 280px 1fr;gap:var(--s5);align-items:center;padding:var(--s4) 0;border-bottom:1px solid rgba(0,0,0,.10);}
.newsplace .news.slick-slider img{display:block;}
.newsplace .news.slick-slider .slick-list{width:100%;min-height:170px;}
.newsplace .news > div{width:100%;min-width:0;}
.newsplace .news > div > a{display:grid;grid-template-columns:200px 280px 1fr;gap:var(--s5);align-items:center;width:100%;min-width:0;padding:var(--s4) 0;border-bottom:1px solid rgba(0,0,0,.10);text-decoration:none;color:inherit;transition:var(--transition-base);}
.newsplace .news > div > div{display:grid;grid-template-columns:200px 280px 1fr;gap:var(--s5);align-items:center;width:100%;min-width:0;padding:var(--s4) 0;border-bottom:1px solid rgba(0,0,0,.10);text-decoration:none;color:inherit;transition:var(--transition-base);}
.newsplace .news.simpleslider > div > div{display:block;}
.newsplace .news > div:last-child > a{border-bottom:none;}
.newsplace .news > div:last-child > div{border-bottom:none;}
.newsplace .news.slick-slider .slick-slide a{display:grid;grid-template-columns:200px 280px 1fr;gap:var(--s5);align-items:center;width:100%;padding:var(--s4) 0;border-bottom:1px solid rgba(0,0,0,.10);text-decoration:none;color:inherit;}
.newsplace .news > div > a:hover{background:rgba(0,0,0,.02);}
.newsplace .news .imgplace{width:200px;height:120px;border-radius:var(--radius-sm);overflow:hidden;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);}
.newsplace .news .imgplace img{width:100%;height:100%;object-fit:cover;}
.newsplace .news > div:not(:has(.imgplace)) > a{grid-template-columns:280px 1fr;}
.newsplace .news > div:not(:has(.imgplace)) > div{grid-template-columns:280px 1fr;}
.newsplace .news .abstract{min-width:0;display:grid;gap:6px;align-content:center;}
.newsplace .news .date{font-size:12px;font-weight:600;letter-spacing:.15px;color:var(--fontmuted);white-space:nowrap;}
.newsplace .news .title{font-size:20px;font-weight:600;line-height:1.2;color:var(--fontcolor);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.newsplace .news .location{font-size:12px;font-weight:600;color:rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.newsplace .news .moreabstract{min-width:0;font-size:15px;line-height:1.6;color:rgba(0,0,0,.70);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.newsplace .news .moreabstract:empty{display:none;}
.newsplace .news > div:has(.moreabstract:empty) > a{grid-template-columns:200px 1fr;}
.newsplace .news > div:has(.moreabstract:empty) > div{grid-template-columns:200px 1fr;}
.newsplace .slick-prev{left:-6px;}
.newsplace .slick-next{right:-6px;}
.newsplace .btn{margin:20px auto 0 auto;}
.faqsplace{margin:auto;display:flex;flex-direction:column;gap:16px;}
.faqsplace > div{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-base);}
.faqsplace > div:hover{box-shadow:var(--shadow-md);}
.faqsplace .question{display:flex;align-items:center;gap:16px;width:100%;padding:18px 22px;background:none;border:0;text-align:left;cursor:pointer;font-size:clamp(18px,1.2vw,20px);font-weight:600;color:var(--fontcolor);}
.faqsplace .question p{margin:0;flex:1;}
.faqsplace .question span{width:22px;height:22px;position:relative;flex-shrink:0;}
.faqsplace .question span::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:var(--fontcolor);border-radius:10px;transition:var(--transition-base);transform:translate(-50%,-50%) rotate(0);}
.faqsplace .question span::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:var(--fontcolor);border-radius:10px;transition:var(--transition-base);transform:translate(-50%,-50%) rotate(90deg);}
.faqsplace .question.opened span::after{transform:translate(-50%,-50%) rotate(0);opacity:0;}
.faqsplace .answer{padding:0 22px 22px 60px;font-size:16px;line-height:1.6;color:var(--fontcolor);display:none;}
.faqsplace .question.opened{color:var(--maincolor);}
.faqsplace .question.opened span::before{background:var(--maincolor);}
.flexplace.youtubes{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--s5);margin:var(--s6) 0;}
.flexplace.youtubes .flex.youtube{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76));border:1px solid var(--glass-border);border-radius:calc(var(--radius) + 6px);overflow:hidden;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease);}
.flexplace.youtubes .flex.youtube:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--maincolor-border);}
.flexplace.youtubes .flex.youtube iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000;}
.flexplace.youtubes .flex.youtube:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 55%,rgba(0,0,0,.03) 100%);z-index:1;}
.flexplace.youtubes .abstract{position:relative;padding:18px 20px 20px;z-index:2;}
.flexplace.youtubes .title{margin:0 0 8px;color:var(--fontcolor);font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.flexplace.youtubes .moreabstract{margin:0;color:var(--fontmuted);font-size:15px;line-height:1.6;min-height:24px;}
.flexplace.youtubes .flex.youtube:hover .abstract:after{background:var(--maincolor);color:#fff;transform:translateX(4px);}
.flexplace.youtubes .flex.youtube iframe:focus-visible{outline:none;box-shadow:var(--shadow-lg);border-color:var(--maincolor);}
.flexplace.youtubes .flex.youtube:focus-within{outline:none;box-shadow:var(--shadow-lg);border-color:var(--maincolor);}
.careers{display:grid;gap:var(--s4);margin:var(--s6) 0;}
.careers .career{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.78));border:1px solid var(--glass-border);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-sm);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow var(--t) var(--ease),border-color var(--t) var(--ease),transform var(--t) var(--ease);}
.careers .career:hover{border-color:var(--maincolor-border);box-shadow:var(--shadow-md);}
.careers .career.opened{border-color:var(--maincolor-border);box-shadow:var(--shadow-md);}
.careers .career > button.title{width:100%;min-height:76px;padding:22px 66px 22px 24px;background:transparent;border:0;color:var(--fontcolor);font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.2;text-align:left;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);transition:color var(--t) var(--ease),background var(--t) var(--ease);}
.careers .career > button.title:hover{color:var(--maincolor);background:rgba(255,102,0,.035);}
.careers .career > button.title.opened{color:var(--maincolor);background:rgba(255,102,0,.035);}
.careers .career > button.title span:not(.btn){display:none;}
.careers .career > button.title .btn{padding:0;position:absolute;right:22px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:var(--maincolor-weak);border:1px solid var(--maincolor-border);transition:background var(--t) var(--ease),transform var(--t) var(--ease);}
.careers .career > button.title .btn:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--maincolor);border-radius:4px;transform:translate(-50%,-50%);transition:transform var(--t) var(--ease),background var(--t) var(--ease);}
.careers .career > button.title .btn:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--maincolor);border-radius:4px;transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--t) var(--ease),background var(--t) var(--ease);}
.careers .career > button.title.opened .btn:after{transform:translate(-50%,-50%) rotate(0deg);}
.careers .career > button.title:hover .btn{background:var(--maincolor);transform:scale(1.06);}
.careers .career > button.title:hover .btn:before{background:#fff;}
.careers .career > button.title:hover .btn:after{background:#fff;}
.careers .abstract{padding:0 24px 24px;border-top:1px solid rgba(0,0,0,.06);display:none;}
.careers .career.opened .abstract{display:block;}
.careers .abstract > a:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);padding:24px 0;color:inherit;text-decoration:none;}
.careers .abstract > a:first-child > div{padding:22px;background:rgba(255,255,255,.62);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease);}
.careers .abstract > a:first-child:hover > div{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.careers .title2{margin:0 0 10px;color:var(--fontcolor);font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.25;}
.careers .bodytext{color:var(--fontmuted);font-size:16px;line-height:1.65;}
.careers .bodytext p{margin:0;}
.careers .career > button.title:focus-visible{outline:3px solid var(--maincolor-border);outline-offset:3px;}
.careers .abstract a:focus-visible{outline:3px solid var(--maincolor-border);outline-offset:3px;}

.projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s4);margin:var(--s5) 0;}
.projects .project{position:relative;border-radius:26px;overflow:hidden;background:var(--greylight);box-shadow:0 10px 30px rgba(0,0,0,.10);border:1px solid var(--glass-strong);}
.projects .project a{display:block;position:relative;height:100%;transition:transform var(--t),box-shadow var(--t);text-decoration:none;}
.projects .project a:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.16);outline:none;}
.projects .project a:focus{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.16);outline:none;}
.projects .imgplace{position:relative;width:100%;padding-top:64%;overflow:hidden;}
.projects .imgplace::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.34) 32%,rgba(0,0,0,.12) 58%,rgba(0,0,0,0) 100%);z-index:1;transition:opacity var(--t);}
.projects .imgplace img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow);}
.projects .project a:hover .imgplace img{transform:scale(1.06);}
.projects .project a:focus .imgplace img{transform:scale(1.06);}
.projects .title{position:absolute;top:var(--s3);left:var(--s3);right:var(--s3);z-index:3;font-size:clamp(22px,2vw,30px);line-height:1.08;font-weight:var(--fontbold);color:var(--white);text-shadow:0 2px 12px rgba(0,0,0,.32);}
.projects .abstract{position:absolute;left:var(--s3);right:var(--s3);bottom:var(--s3);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.projects .location{font-size:19px;line-height:1.15;font-weight:700;color:var(--white);text-shadow:0 2px 10px rgba(0,0,0,.28);opacity:0;transform:translateY(14px);transition:opacity var(--t),transform var(--t);}
.projects .moreabstract{font-size:14px;line-height:1.45;font-weight:400;color:rgba(255,255,255,.88);max-width:90%;opacity:0;transform:translateY(14px);transition:opacity var(--t) .04s,transform var(--t) .04s;}
.projects .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:4px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white);font-size:13px;font-weight:600;line-height:1;text-decoration:none;opacity:0;transform:translateY(14px);transition:opacity var(--t) .08s,transform var(--t) .08s,background var(--t),border-color var(--t);}
.projects .project a:hover .location{opacity:1;transform:translateY(0);}
.projects .project a:hover .moreabstract{opacity:1;transform:translateY(0);}
.projects .project a:hover .btn{opacity:1;transform:translateY(0);background:rgba(255,255,255,.20);border-color:rgba(255,255,255,.34);}
.projects .project a:focus .location{opacity:1;transform:translateY(0);}
.projects .project a:focus .moreabstract{opacity:1;transform:translateY(0);}
.projects .project a:focus .btn{opacity:1;transform:translateY(0);background:rgba(255,255,255,.20);border-color:rgba(255,255,255,.34);}
.projects .project a:hover .title{color:var(--white);}
.projects .project a:focus .title{color:var(--white);}

.projectitem{display:flex;flex-direction:column;gap:var(--s4);margin:var(--s5) 0 var(--s6) 0;}
.projectitem .locationplace{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;max-width:100%;padding:10px 16px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);font-size:14px;line-height:1.1;font-weight:600;color:var(--fontmuted);}
.projectitem .locationplace::before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--maincolor);box-shadow:0 0 0 6px rgba(255,102,0,.12);}
.projectitem .bodytext{width:100%;margin:0 auto;padding:clamp(20px,3vw,34px);background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.86) 100%);border:1px solid var(--glass-border);border-radius:30px;box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
.projectitem .bodytext p:first-child{margin-top:0;}
.projectitem .bodytext p:last-child{margin-bottom:0;}
.projectitem .bodytext p{font-size:18px;line-height:1.85;color:var(--fontcolor);}
.projectitem .bodytext li{font-size:18px;line-height:1.85;color:var(--fontcolor);}
.projectitem .bodytext h2{margin:0 0 14px 0;line-height:1.15;color:var(--fontcolor);font-weight:700;font-size:clamp(28px,3vw,38px);}
.projectitem .bodytext h3{margin:0 0 14px 0;line-height:1.15;color:var(--fontcolor);font-weight:700;font-size:clamp(22px,2.2vw,30px);}
.projectitem .bodytext h4{margin:0 0 14px 0;line-height:1.15;color:var(--fontcolor);font-weight:700;}
.projectitem .bodytext a{color:var(--maincolor);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--t),color var(--t);}
.projectitem .bodytext a:hover{border-color:var(--maincolor);outline:none;}
.projectitem .bodytext a:focus{border-color:var(--maincolor);outline:none;}
.projectitem .bodytext ul{padding-left:22px;}
.projectitem .bodytext ol{padding-left:22px;}
.projectitem .movebtns{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);}
.projectitem .movebtns:empty{display:none;}
.glossaryABCplace{display:flex;}
.glossaryABC{flex:auto;margin:0 0 5px 1px;}
.glossaryABC span{display:flex;align-items:center;justify-content:center;font-weight:var(--fontbold);opacity:.5;font-size:var(--fonttitle);padding:0 1px;line-height:100%;}
.glossaryABC a span{opacity:1;}
.glossaryABC a:hover span{background:var(--grey);}
.glossaryplace{width:100%;float:left;margin:30px 0 0 0;}
.glossaryplace .question p{font-size:var(--fonttitle);margin:0;cursor:pointer;}
.glossaryplace .question.opened p{color:var(--maincolor);}
.glossaryplace .letter{font-size:var(--fonttitle);font-weight:var(--fontbold);color:var(--maincolor);margin:0 0 20px 0;display:inline-block;padding:0 0 10px 0;border-bottom:1px solid var(--greylight);}
.glossary{margin:0 0 20px 0;}
.glossary .answer{display:none;}
.catalogpages{display:flex;flex-direction:column;gap:var(--s4);margin:var(--s5) 0;}
.catalogpages .catalogpage{position:relative;}
.catalogpages .catalogpage a{display:block;text-decoration:none;color:inherit;}
.catalogpages .catalogpage .flexview{display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr);align-items:stretch;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 100%);border:1px solid var(--glass-border);border-radius:34px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--t),box-shadow var(--t),border-color var(--t);}
.catalogpages .catalogpage a:hover .flexview{transform:translateY(-6px);box-shadow:var(--shadow-md-hover);border-color:var(--maincolor-border);}
.catalogpages .catalogpage a:focus .flexview{transform:translateY(-6px);box-shadow:var(--shadow-md-hover);border-color:var(--maincolor-border);}
.catalogpages .catalogpage .imgplace{position:relative;min-height:320px;height:100%;overflow:hidden;background:var(--greylight);}
.catalogpages .catalogpage .imgplace::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,102,0,.10) 0%,rgba(255,255,255,0) 45%,rgba(0,0,0,.10) 100%);z-index:1;pointer-events:none;transition:opacity var(--t);}
.catalogpages .catalogpage .imgplace img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow);}
.catalogpages .catalogpage a:hover .imgplace img{transform:scale(1.04);}
.catalogpages .catalogpage a:focus .imgplace img{transform:scale(1.04);}
.catalogpages .catalogpage .abstract{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,42px);gap:14px;position:relative;}
.catalogpages .catalogpage .abstract::before{content:"";position:absolute;top:22px;right:22px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.12) 0%,rgba(255,102,0,.05) 38%,rgba(255,102,0,0) 72%);pointer-events:none;transition:transform var(--t-slow),opacity var(--t);}
.catalogpages .catalogpage a:hover .abstract::before{transform:scale(1.08);opacity:.95;}
.catalogpages .catalogpage a:focus .abstract::before{transform:scale(1.08);opacity:.95;}
.catalogpages .catalogpage .subtitle{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--maincolor-weak);border:1px solid var(--maincolor-border);font-size:12px;line-height:1.1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--maincolor);}
.catalogpages .catalogpage .title{font-size:clamp(30px,3.2vw,52px);line-height:.98;font-weight:700;color:var(--fontcolor);max-width:10ch;transition:color var(--t),transform var(--t);}
.catalogpages .catalogpage a:hover .title{color:var(--maincolor);transform:translateX(4px);}
.catalogpages .catalogpage a:focus .title{color:var(--maincolor);transform:translateX(4px);}
.catalogpages .catalogpage .moreabstract{max-width:52ch;font-size:16px;line-height:1.75;color:var(--fontmuted);}
.catalogpages .catalogpage .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:4px;padding:10px 16px;border-radius:999px;background:transparent;border:1px solid var(--glass-border);color:var(--fontcolor);font-size:13px;font-weight:700;line-height:1;transition:background var(--t),border-color var(--t),color var(--t),transform var(--t);}
.catalogpages .catalogpage .btn::after{content:"→";font-size:15px;line-height:1;transition:transform var(--t);}
.catalogpages .catalogpage a:hover .btn{background:var(--maincolor);border-color:var(--maincolor);color:var(--white);transform:translateX(6px);}
.catalogpages .catalogpage a:focus .btn{background:var(--maincolor);border-color:var(--maincolor);color:var(--white);transform:translateX(6px);}
.catalogpages .catalogpage a:hover .btn::after{transform:translateX(3px);}
.catalogpages .catalogpage a:focus .btn::after{transform:translateX(3px);}
.catalogpages .catalogpage:nth-child(even) .flexview{grid-template-columns:minmax(0,1fr) minmax(280px,42%);}
.catalogpages .catalogpage:nth-child(even) .imgplace{order:2;}
.catalogpages .catalogpage:nth-child(even) .abstract{order:1;}
.downloads{display:flex;flex-direction:column;gap:14px;margin:var(--s5) 0;}
.downloads .download{position:relative;}
.downloads .download a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title meta" "abstract meta";align-items:center;gap:10px 18px;position:relative;padding:20px 22px 20px 78px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 100%);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--t),box-shadow var(--t),border-color var(--t),background var(--t);}
.downloads .download a:hover{transform:translateY(-3px);box-shadow:var(--shadow-md-hover);border-color:var(--maincolor-border);outline:none;}
.downloads .download a:focus{transform:translateY(-3px);box-shadow:var(--shadow-md-hover);border-color:var(--maincolor-border);outline:none;}
.downloads .download a::before{content:"↓";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--maincolor-weak);border:1px solid var(--maincolor-border);color:var(--maincolor);font-size:18px;font-weight:700;transition:transform var(--t),background var(--t),color var(--t),border-color var(--t);}
.downloads .download a::after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-top:2px solid var(--fontmuted);border-right:2px solid var(--fontmuted);transform:translateY(-50%) rotate(45deg);transition:border-color var(--t),transform var(--t);}
.downloads .download a:hover::before{transform:translateY(-50%) scale(1.06);background:var(--maincolor);border-color:var(--maincolor);color:var(--white);}
.downloads .download a:focus::before{transform:translateY(-50%) scale(1.06);background:var(--maincolor);border-color:var(--maincolor);color:var(--white);}
.downloads .download a:hover::after{border-color:var(--maincolor);transform:translateY(-50%) translateX(3px) rotate(45deg);}
.downloads .download a:focus::after{border-color:var(--maincolor);transform:translateY(-50%) translateX(3px) rotate(45deg);}
.downloads .download .title{grid-area:title;font-size:clamp(20px,2vw,28px);line-height:1.08;font-weight:700;color:var(--fontcolor);padding-right:20px;transition:color var(--t);}
.downloads .download a:hover .title{color:var(--maincolor);}
.downloads .download a:focus .title{color:var(--maincolor);}
.downloads .download .abstract{grid-area:abstract;font-size:14px;line-height:1.6;color:var(--fontmuted);min-height:0;}
.downloads .download .abstract:empty{display:none;}
.downloads .download .date{justify-self:end;white-space:nowrap;grid-area:meta;align-self:center;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.04);font-size:12px;line-height:1.1;font-weight:700;letter-spacing:.04em;color:var(--fontmuted);text-transform:uppercase;margin-right:18px;transition:background var(--t),color var(--t);}
.downloads .download .version{justify-self:end;white-space:nowrap;display:none;}
.downloads .download a:hover .date{background:var(--maincolor-weak);color:var(--maincolor);}
.downloads .download a:focus .date{background:var(--maincolor-weak);color:var(--maincolor);}
.downloads .download .version:not(:empty){display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.04);font-size:11px;font-weight:700;color:var(--fontmuted);}

.bodyflex{display:grid;gap:clamp(20px,2.2vw,36px);align-items:start;margin:0px 0 30px 0}
.bodyflex > *{min-width:0;}
.bodyflex:has(.imagesplace.imgside){grid-template-columns:45% minmax(0,1fr);}
.bodyflex:has(.imagesplace):not(:has(.imagesplace.imgside)){grid-template-columns:1fr;}
.bodyflex:not(:has(.imagesplace)){grid-template-columns:1fr;}
.bodyflex:has(.imagesplace):not(:has(.imagesplace.imgside)) .imagesplace{width:100%;}
.bodytext{min-width:0;width:100%;color:var(--fontcolor);font-size:clamp(16px,1.02vw,18px);line-height:1.75;word-wrap:break-word;overflow-wrap:anywhere;}

.bodyflex h3 {margin:20px 0 5px 0}

.bodyflex:has(.imagesplace):not(:has(.imagesplace.imgside)) .bodytext{max-width:980px;}

.bodytext > h2:first-child{position:relative;width:max-content;margin-left:auto;margin-right:auto;padding-right:22px;}
.bodytext > h2:first-child:before{content:"";position:absolute;right:0;top:.8em;width:11px;height:11px;border-radius:50%;background:#08bdd8;transform:translateY(-50%);}

.twobody {display:flex}
.twobody > div {width:50%}

.tmpcatalogpages .bodytext > h2, .tmpcatalogpage .bodytext > h2 {margin:0 0 10px 0;padding:0 25px;position: relative;width:auto}
.tmpcatalogpages .bodytext > h2:before, .tmpcatalogpage .bodytext > h2:before{content:"";position:absolute;right:0;top:.8em;width:11px;height:11px;border-radius:50%;background:#08bdd8;transform:translateY(-50%);}

.tmpcatalogpages2 .bodytext > h2 {margin:0 0 10px 0;padding:0 25px;position: relative;width:auto}
.tmpcatalogpages2 .bodytext > h2:before{content:"";position:absolute;right:0;top:.8em;width:11px;height:11px;border-radius:50%;background:#08bdd8;transform:translateY(-50%);}


.bodytext > *:last-child{margin-bottom:0;}
.bodytext p{margin:0 0 1em;}

.bodytext a{color:var(--maincolor);text-decoration:none;border-bottom:1px solid color-mix(in srgb, var(--maincolor) 28%, transparent);transition:color .22s ease,border-color .22s ease,background-size .22s ease;}
.bodytext a:hover{color:var(--maincolor-hover, var(--maincolor));border-bottom-color:color-mix(in srgb, var(--maincolor) 65%, transparent);}
.bodytext strong{font-weight:700;color:#1f1f1f;}
.bodytext em{font-style:italic;}
.bodytext small{font-size:.88em;color:rgba(0,0,0,.62);}
.bodytext ul{margin:0 0 1.2em;padding-left:0;list-style:none;}
.bodytext ol{margin:0 0 1.2em;padding-left:1.35em;}
.bodytext ul li{position:relative;padding-left:1.15em;margin:0 0 .65em;}
.bodytext ul li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--maincolor);transform:translateY(-50%);}
.bodytext ol li{margin:0 0 .65em;padding-left:.15em;}
.bodytext li > ul{margin-top:.65em;margin-bottom:.3em;}
.bodytext li > ol{margin-top:.65em;margin-bottom:.3em;}
.bodytext blockquote{margin:1.4em 0;padding:1em 1.2em 1em 1.1em;border-left:4px solid var(--maincolor);background:rgba(0,0,0,.03);border-radius:0 18px 18px 0;font-size:1.02em;color:#222;}
.bodytext blockquote p:last-child{margin-bottom:0;}
.bodytext img{display:block;max-width:100%;height:auto;border-radius:20px;margin:1.2em 0;}
.bodytext figure{margin:1.4em 0;}
.bodytext figure img{margin:0;}
.bodytext figcaption{margin-top:.65em;font-size:.92em;line-height:1.55;color:rgba(0,0,0,.58);}
.bodytext hr{border:0;height:1px;margin:1.8em 0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 20%,rgba(0,0,0,.10) 80%,transparent 100%);}
.bodytext code{padding:.16em .42em;border-radius:8px;background:rgba(0,0,0,.05);font-size:.92em;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}
.bodytext pre{margin:1.25em 0;padding:16px 18px;border-radius:18px;background:#1f2430;color:#f3f4f6;overflow:auto;font-size:.92em;line-height:1.65;}
.bodytext pre code{padding:0;background:none;color:inherit;}
.bodytext table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95em;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06);}
.bodytext th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06);font-weight:700;background:rgba(0,0,0,.035);color:#1f1f1f;}
.bodytext td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06);}
.bodytext tr:last-child td{border-bottom:0;}
.bodytext iframe{display:block;width:100%;max-width:100%;border:0;border-radius:20px;margin:1.2em 0;}
.bodytext video{display:block;width:100%;max-width:100%;border:0;border-radius:20px;margin:1.2em 0;}
.bodytext ::selection{background:color-mix(in srgb, var(--maincolor) 18%, white);}

.imagesplace{min-width:0;}
.imagesplace a{display:block;text-decoration:none;}
.imagesplace img{display:block;width:100%;height:auto;border-radius:24px;object-fit:cover;max-height:800px;margin:auto;}

.content:has(> .imagesplace.imgside){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);grid-template-areas:"text image";gap:clamp(50px,6vw,110px);align-items:start;}

.content:not(.tmpcatalogpages2):has(> .imagesplace.imgside){display:block;}

.content > .imagesplace.imgside{grid-area:image;width:100%;margin:0;}
.content > .imagesplace.imgside + .bodytext{grid-area:text;width:100%;max-width:none;margin:0;}
.imagesplace.imgside .simplegallery{width:100%;}
.imagesplace.imgside .simplegallery > a{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.18/1;padding:clamp(15px,2vw,30px);background:#f4f7f9;border:1px solid #e2e7ed;border-radius:30px;overflow:hidden;box-shadow:0 16px 42px rgba(22,23,68,.05);}
.imagesplace.imgside .simplegallery > a img{position:static;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none;}
.imagesplace.imgside .curtainplace{display:none;}


.tmpregularfeature .bodyflexreg{width:min(1380px,calc(100% - 60px));margin:0 auto;position:relative;padding-right:190px;min-height:165px;display:flex;align-items:center;}
.tmpregularfeature .imagesplace{position:absolute;right:0;top:50%;width:164px;height:164px;transform:translateY(-50%);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(10,20,70,.07);}
.tmpregularfeature .imagesplace img{display:block;width:92px;height:92px;object-fit:contain;}
.tmpregularfeature .bodyflexreg p{margin:0;font-size:24px;line-height:1.9;font-weight:400;color:#171b45;}
.tmpregularfeature .bodyflexreg p strong, .tmpregularfeature .bodyflexreg p b{font-weight:700;color:#080c55;}
.tmpregularfeature .imagesplace.imgside .simplegallery > a {    display: flex;align-items: center;justify-content: center;width: auto;aspect-ratio:auto;padding: 0;background: none;border: none;border-radius: 100%;box-shadow: none;}
.tmpregularfeature .bodytext > h2:first-child {text-align:initial;margin:0 0 20px 0}

.sliderbtn{display:flex;align-items:center;gap:8px;margin-top:12px;}
.sliderbtn a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:36px;padding:0 12px;border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--fontcolor);text-decoration:none;font-size:14px;font-weight:var(--fontbold);line-height:1;transition:var(--transition-base);}
.sliderbtn a:hover{border-color:var(--maincolor-border);color:var(--maincolor);transform:translateY(-1px);}
.sliderbtn .pause{padding-left:32px;}
.sliderbtn .pause::before{content:"";position:absolute;left:10px;width:10px;height:12px;background:linear-gradient(currentColor,currentColor) left center / 3px 100% no-repeat,linear-gradient(currentColor,currentColor) right center / 3px 100% no-repeat;}
.sliderbtn .play{padding-left:30px;}
.sliderbtn .play::before{content:"";position:absolute;left:10px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid currentColor;}
.curtainplace{position:absolute;left:0;bottom:0;margin:0;padding:var(--s2) var(--s3);background:var(--blackopacity);color:var(--white);border-top-right-radius:var(--radius);box-shadow:var(--shadow-sm);}

.leftcolumn{width:24%;color:#171744;}
#leftmenu.leftmenu{list-style:none;margin:var(--s5) 0;padding:0;display:flex;gap:var(--s2);justify-content:center;flex-direction:column;}
#leftmenu.leftmenu a{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);font-size:16px;font-weight:var(--fontbold);color:var(--fontcolor);}
#leftmenu.leftmenu a:hover{background:var(--glass-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
#leftmenu.leftmenu a:focus-visible{outline:none;border-color:var(--maincolor-border);box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-sm);}
#leftmenu.leftmenu li.this > a{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);}
#leftmenu.leftmenu a.this{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);}
#leftmenu.leftmenu .level2 a{margin-left:var(--s6);font-weight:400;background:#f0f0f0;}
.grid-sizer{width:32%;}
.grid-item{width:32%;margin-bottom:var(--s3);float:left;}
.gutter-sizer{width:2%;}
.grid-item img{max-width:100%;margin:auto;display:block;}
.grid-item a{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);}
.grid-item a:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);}
.grid-item a:focus{box-shadow:var(--shadow-lg);transform:translateY(-2px);}
.grid-item a:focus-visible{outline:none;border-color:var(--maincolor-border);box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-lg);}
.grid-item div{position:absolute;left:0;bottom:0;width:100%;margin:0;padding:var(--s2) var(--s3);background:var(--blackopacity);color:var(--white);font-size:16px;line-height:1.5;}
.grid-item .curtainplace{position:static;padding:var(--s2) var(--s3);background:var(--white);color:var(--fontcolor);border-top:1px solid rgba(0,0,0,.06);}

.infoboxesplaceNumber{counter-reset:steps;display:flex;flex-direction:column;padding:42px 54px;background:#fff;border-radius:28px;box-shadow:0 18px 45px rgba(22,23,68,.07);}
.infoboxesplaceNumber .infoboxNumber{counter-increment:steps;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:24px;align-items:center;min-height:116px;border:0;background:none;border-radius:0;padding:0;box-shadow:none;direction: ltr;}
.infoboxesplaceNumber .infoboxNumber::before{content:counter(steps,decimal-leading-zero);position:relative;z-index:2;grid-column:2;grid-row:1;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border:7px solid #e4f8fb;border-radius:50%;background:#171650;color:#fff;font-size:23px;font-weight:var(--fontbold);line-height:1;box-sizing:border-box;}
.infoboxesplaceNumber .infoboxNumber::after{content:"";position:absolute;z-index:1;right:37px;top:0;bottom:0;width:2px;background:#e1e6ed;}
.infoboxesplaceNumber .infoboxNumber:first-child::after{top:50%;}
.infoboxesplaceNumber .infoboxNumber:last-child::after{bottom:50%;}
.infoboxesplaceNumber .abstract{grid-column:1;grid-row:1;padding:0;text-align:right;min-width:0;}
.infoboxesplaceNumber .title{margin:0 0 6px;font-size:22px;font-weight:var(--fontbold);line-height:1.25;color:var(--fontcolor);}
.infoboxesplaceNumber .moreabstract{margin:0;color:#77778c;line-height:1.55;}
.infoboxesplaceNumber .moreabstract p{margin:0;}
.infoboxesplaceNumber .infoboxNumber div {direction:rtl}
.infoboxesplaceNumber .infoboxNumber img {max-width:200px;max-height:100px;}

.infoboxesplaceApp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:var(--s5) 0;}
.infoboxesplaceApp .infoboxApp{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e5e8f0;border-radius:18px;overflow:hidden;}
.infoboxesplaceApp .imgplace{width:100%;height:190px;background:var(--white);overflow:hidden;}
.infoboxesplaceApp .imgplace img{display:block;width:100%;height:100%;object-fit:cover;}
.infoboxesplaceApp .abstract{padding:20px 24px 24px;text-align:right;}
.infoboxesplaceApp .title{margin:0 0 8px;color:var(--fontcolor);font-weight:var(--fontbold);line-height:1.35;}
.infoboxesplaceApp .moreabstract{margin:0;color:var(--fv-muted);line-height:1.65;}
.infoboxesplaceApp .moreabstract p{margin:0;}

.infoboxesplaceIcon{display:flex;flex-direction:column;gap:16px;margin:var(--s5) 0;max-width:760px;}
.infoboxesplaceIcon .infoboxIcon{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center;min-height:98px;padding:16px 24px;background:#fff;border-radius:18px;box-shadow:0 10px 28px rgba(22,23,68,.05);}
.infoboxesplaceIcon .imgplace{grid-column:1;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#eaf9fc;border-radius:14px;overflow:hidden;}
.infoboxesplaceIcon .imgplace img{display:block;width:26px;height:26px;object-fit:contain;}
.infoboxesplaceIcon .abstract{grid-column:2;grid-row:1;padding:0;text-align:right;min-width:0;}
.infoboxesplaceIcon .title{margin:0 0 5px;color:var(--fontcolor);font-weight:var(--fontbold);line-height:1.35;}
.infoboxesplaceIcon .moreabstract{margin:0;color:var(--fv-muted);line-height:1.55;}
.infoboxesplaceIcon .moreabstract p{margin:0;}


.infoboxesplaceIcon2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 90px;counter-reset:featureicon;}
.infoboxesplaceIcon2 .infoboxIcon{position:relative;min-width:0;min-height:245px;padding:36px 36px 30px;background:#fff;border:1px solid #e5e8f0;border-radius:26px;overflow:hidden;counter-increment:featureicon;}
.infoboxesplaceIcon2 .imgplace{width:62px;height:62px;margin:0 0 24px;background:#eefafd;border-radius:16px;display:flex;align-items:center;justify-content:center;}
.infoboxesplaceIcon2 .imgplace img{width:30px;height:30px;object-fit:contain;}
.infoboxesplaceIcon2 .abstract{position:relative;z-index:2;}
.infoboxesplaceIcon2 .title{margin:0 0 12px;color:var(--fontcolor);font-size:21px;font-weight:var(--fontbold);line-height:1.3;}
.infoboxesplaceIcon2 .moreabstract{margin:0;color:var(--fv-muted);font-size:16px;line-height:1.65;}
.infoboxesplaceIcon2 .moreabstract p{margin:0;}
.infoboxesplaceIcon2 .infoboxIcon:after{content:counter(featureicon,decimal-leading-zero);position:absolute;left:26px;bottom:5px;color:rgba(22,23,68,.055);font-size:72px;font-weight:var(--fontbold);line-height:1;pointer-events:none;}

.infoboxesplaceNum2{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:55px 0 80px;counter-reset:featurenum;direction:rtl;}
.infoboxesplaceNum2:before{content:"";position:absolute;top:23px;right:10%;left:10%;height:2px;background:#d9dde7;z-index:0;}
.infoboxesplaceNum2 .infoboxNum{position:relative;min-width:0;padding:68px 24px 0;text-align:center;counter-increment:featurenum;}
.infoboxesplaceNum2 .infoboxNum:before{content:"";position:absolute;top:0;right:50%;width:46px;height:46px;border-radius:50%;background:#08bad7;transform:translateX(50%);z-index:2;}
.infoboxesplaceNum2 .infoboxNum:first-child:before{background:#17174e;}
.infoboxesplaceNum2 .infoboxNum:first-child:after{content:"";position:absolute;top:17px;right:50%;width:12px;height:12px;border-radius:50%;background:#08bad7;transform:translateX(50%);z-index:3;}
.infoboxesplaceNum2 .imgplace{display:none;}
.infoboxesplaceNum2 .abstract{position:relative;}

.infoboxesplaceNum2 .title{margin:0 0 8px;color:#00aeca;font-size:26px;font-weight:var(--fontbold);line-height:1;}
.infoboxesplaceNum2 .moreabstract{max-width:260px;margin:0 auto;color:var(--fv-muted);font-size:15px;line-height:1.6;}
.infoboxesplaceNum2 .moreabstract p{margin:0;}


.infoboxesplaceIcon3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 70px;}
.infoboxesplaceIcon3 .infoboxIcon{min-width:0;min-height:250px;padding:38px 36px;background:#fff;border:1px solid #e5e8f0;border-radius:26px;}
.infoboxesplaceIcon3 .imgplace{width:64px;height:64px;margin:0 0 24px;background:#eefafd;border-radius:16px;display:flex;align-items:center;justify-content:center;}
.infoboxesplaceIcon3 .imgplace img{width:30px;height:30px;object-fit:contain;}
.infoboxesplaceIcon3 .abstract{min-width:0;}
.infoboxesplaceIcon3 .title{margin:0 0 10px;color:var(--fontcolor);font-size:21px;font-weight:var(--fontbold);line-height:1.35;}
.infoboxesplaceIcon3 .moreabstract{margin:0;color:var(--fv-muted);font-size:16px;line-height:1.65;}
.infoboxesplaceIcon3 .moreabstract p{margin:0;}

.infoboxesplaceNum3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:30px;margin:40px 0 70px;padding:68px 70px 64px;background:#fff;border-radius:38px;}
.infoboxesplaceNum3 .infoboxNum{min-width:0;text-align:center;}
.infoboxesplaceNum3 .imgplace{display:none;}
.infoboxesplaceNum3 .abstract{display:flex;flex-direction:column;align-items:center;}
.infoboxesplaceNum3 .title{width:142px;height:142px;margin:0 0 20px;border:2px solid #08bad7;border-radius:50%;background:#f1fbfd;display:flex;align-items:center;justify-content:center;color:var(--fontcolor);font-size:36px;font-weight:var(--fontbold);line-height:1;direction:ltr;}
.infoboxesplaceNum3 .moreabstract{margin:0;color:var(--fontcolor);font-size:17px;line-height:1.5;}
.infoboxesplaceNum3 .moreabstract p{margin:0;}



.contactflex{width:min(1380px,calc(100% - 60px));margin:70px auto 90px;display:flex;}

.contactflex > div:first-of-type {width:41%;margin:0 0 0 4%;}

.contactformplace{width:55%;min-height:880px;padding:55px 55px 45px;background:#fff;border-radius:36px;box-shadow:0 12px 35px rgba(23,23,68,.04);}

.contactformplace > .alert, .contactform .errorplace{display:none;}

.contactform{display:flex;flex-direction:column;gap:0;}

.contactform label{display:block;margin:0;color:#171744;font-size:16px;line-height:1.4;font-weight:400;}
.contactform .s_top{display:block;margin:10px 0 2px 0;}
.contactform input[type="text"],.contactform input[type="tel"],.contactform input[type="email"],.contactform textarea,.contactform select{width:100%;height:60px;padding:0 20px;background:#f5f6fa;border:1px solid #e0e2e9;border-radius:15px;outline:0;color:#171744;font-size:16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;}
.contactform textarea{height:132px;margin:0;padding:18px 20px;resize:vertical;line-height:1.6;}
.contactform input:focus,.contactform textarea:focus,.contactform select:focus{background:#fff;border-color:#08bdd8;box-shadow:0 0 0 3px rgba(8,189,216,.1);}
.contactform input::placeholder,.contactform textarea::placeholder{color:#858799;opacity:1;}

.contactflex .contactmap{margin-top:22px;border-radius:32px;overflow:hidden}
.contactflex .contactmap iframe{height:300px}

.contactform .comments{margin-top:22px;}

.contactform .readprivacypolicy{margin:24px 0 0;display:flex;align-items:flex-start;gap:8px;color:#989aac;font-size:13px;line-height:1.6;}
.contactform .readprivacypolicy input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#08bdd8;}
.contactform .readprivacypolicy a{margin-right:3px;color:#171744;text-decoration:underline;}
.contactform .readprivacypolicy .s_top{display:none;}

.contactform input[type="submit"],.contactform .btn{width:175px;height:62px;margin-top:28px;padding:0 28px;background:#08bdd8;border:0;border-radius:32px;color:#10134c;font-size:17px;font-weight:800;cursor:pointer;transition:background .25s ease,transform .25s ease;}
.contactform input[type="submit"]:hover,.contactform .btn:hover{background:#171744;color:#fff;transform:translateY(-2px);}
.contactform .errorplace{margin-top:12px;color:#c83232;font-size:13px;}

.contactflex .bodytext{position:relative;min-height:575px;padding:50px 45px 40px;background:#19164f;border-radius:32px;color:#fff;overflow:hidden;text-align:right;}
.contactflex .bodytext > div{position:relative;z-index:2;}
.contactflex .bodytext h2{display:none;}
.contactflex .bodytext h3{margin:0 0 30px;color:#fff;font-size:28px;line-height:1.2;font-weight:800;}
.contactflex .bodytext h3 + div{display:flex;flex-direction:column;gap:22px;}
.contactflex .bodytext h3 + div > div{margin:0;color:#fff;font-size:19px;line-height:1.5;}
.contactflex .bodytext a{border:0;color:#fff;text-decoration:none;}
.contactflex .bodytext a:hover{color:#23d6e5;}

.contactflex .bodytext h3 + div > div:last-child > div:first-child{margin-bottom:7px;color:#23d6e5;font-size:15px;font-weight:700;}



.ClientsIDPlace{width:100%;max-width:none;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 70px;}
.ClientsIDPlace .ClientsIDItem{min-width:0;background:#fff;border:1px solid #e3e7ee;border-radius:24px;overflow:hidden;box-shadow:0 4px 12px rgba(22,23,68,.03);}
.ClientsIDPlace .imgplace{height:120px;padding:24px;background:#f3f6f8;display:flex;align-items:center;justify-content:center;}
.ClientsIDPlace .imgplace img{display:block;width:auto;max-width:70%;height:auto;max-height:64px;object-fit:contain;}
.ClientsIDPlace .title{padding:24px 28px;color:var(--fv-muted);font-size:16px;font-weight:400;line-height:1.5;}
.ClientsIDPlace .moreabstract{padding:0 28px 24px;color:var(--fv-muted);font-size:14px;line-height:1.55;}
.ClientsIDPlace .moreabstract:empty{display:none;}
.ClientsIDPlace .title:has(+ .moreabstract:empty){padding-bottom:24px;}





.locationsplace{width:min(1540px,100%);margin:40px auto 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.95fr) minmax(0,1fr);grid-template-rows:auto auto;gap:30px;align-items:stretch;direction:rtl;}

.locationcard{min-width:0;background:#fff;border-radius:28px;box-shadow:0 12px 35px rgba(23,23,68,.07);overflow:hidden;}
.locationcard-inner,.locationcard-content{height:100%;}
.locationcard-content{padding:32px 30px 28px;display:flex;flex-direction:column;}
.locationcard-title{position:relative;margin:0 0 18px;padding-left:20px;font-size:25px;line-height:1.25;font-weight:800;color:#171744;}
.locationcard-title:before{content:"";display:inline-block;width:11px;height:11px;margin-left:10px;border-radius:50%;background:#08bdd8;vertical-align:3px;}
.locationcard-description{margin:-4px 0 20px;font-size:15px;line-height:1.7;color:#74758d;}
.locationcard-details{display:flex;flex-direction:column;gap:12px;margin-bottom:22px;}
.location-detail{position:relative;min-height:20px;padding-right:28px;font-size:16px;line-height:1.55;color:#353653;}
.location-detail a{color:inherit;text-decoration:none;}
.location-detail a:hover{color:#08bdd8;}

.location-detail:before{content:"";position:absolute;right:0;top:3px;width:17px;height:17px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.location-detail.phone:before{background-image:url("../images/t1.png");}
.location-detail.email:before{background-image:url("../images/t2.png");}
.location-detail.address:before{background-image:url("../images/t3.png");}
.location-detail.hours::before{background-image:url("../images/t8.png");}
.location-detail.website::before{background-image:url("../images/t7.png");}


.locationcard-map{width:100%;height:220px;margin-top:auto;border-radius:20px;overflow:hidden;background:#eef1f5;}
.locationcard-map iframe{display:block;width:100% !important;height:100% !important;border:0;}

.location-contact-btn{width:100%;min-height:52px;margin-top:20px;padding:12px 24px;border:0;border-radius:28px;background:#e7f8fb;color:#08a9c4;font:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease;}
.location-contact-btn:hover{background:#08bdd8;color:#171744;transform:translateY(-2px);}

.locationcard.is-main{grid-column:2;grid-row:1 / span 2;background:#19174f;color:#fff;box-shadow:0 22px 55px rgba(23,23,68,.18);}
.locationcard.is-main .locationcard-content{padding:38px 36px 32px;}
.locationcard.is-main .locationcard-title{color:#fff;}
.locationcard.is-main .locationcard-description{margin-bottom:24px;text-align:center;color:#bfc0d2;font-size:16px;}
.locationcard.is-main .location-detail{color:#fff;font-weight:600;}
.locationcard.is-main .location-detail a{color:#fff;}
.locationcard.is-main .location-detail a:hover{color:#08bdd8;}
.locationcard.is-main .locationcard-map{height:520px;border-radius:20px;}
.locationcard.is-main .location-contact-btn{min-height:60px;background:#08bdd8;color:#171744;font-size:18px;}
.locationcard.is-main .location-contact-btn:hover{background:#fff;}

.locationcard:not(.is-main) .location-detail.hours, .locationcard:not(.is-main) .location-detail.website {display:none}
.locationcard:not(.is-main) .locationcard-details {    gap: 4px;margin-bottom: 12px;}
.locationcard:not(.is-main) .locationcard-title {margin: 0 0 8px;}
.locationcard:not(.is-main)  .locationcard-map {    height: 220px;}

.locationcard:not(.is-main):nth-child(2){grid-column:1;grid-row:1;}
.locationcard:not(.is-main):nth-child(3){grid-column:3;grid-row:1;}
.locationcard:not(.is-main):nth-child(4){grid-column:1;grid-row:2;}
.locationcard:not(.is-main):nth-child(5){grid-column:3;grid-row:2;}

.locationpopup{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;}
.locationpopup.opened{opacity:1;visibility:visible;pointer-events:auto;}
.locationpopup-overlay{position:absolute;inset:0;background:rgba(15,14,55,.7);backdrop-filter:blur(5px);}
.locationpopup-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 60px);padding:45px;overflow:auto;background:#fff;border-radius:30px;box-shadow:0 30px 90px rgba(12,12,45,.3);direction:rtl;}
.locationpopup-close{position:absolute;left:25px;top:25px;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#f1f3f7;cursor:pointer;}
.locationpopup-close:before,.locationpopup-close:after{content:"";position:absolute;left:11px;top:20px;width:20px;height:2px;background:#171744;}
.locationpopup-close:before{transform:rotate(45deg);}
.locationpopup-close:after{transform:rotate(-45deg);}
.locationpopup-head{margin-bottom:30px;padding-left:50px;}
.locationpopup-head h2{margin:0 0 7px;font-size:30px;line-height:1.2;font-weight:800;color:#171744;}
.locationpopup-company{color:#08bdd8;font-size:17px;font-weight:700;}
.locationpopup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.locationpopup-form label{display:block;}
.locationpopup-form label > span{display:block;margin-bottom:8px;font-size:15px;color:#353653;}
.locationpopup-form input[type="text"],.locationpopup-form input[type="tel"],.locationpopup-form input[type="email"],.locationpopup-form textarea{width:100%;box-sizing:border-box;border:1px solid #e1e4eb;border-radius:16px;background:#f5f6fa;color:#171744;font:inherit;outline:none;transition:border-color .2s ease,background .2s ease;}
.locationpopup-form input[type="text"],.locationpopup-form input[type="tel"],.locationpopup-form input[type="email"]{height:58px;padding:0 18px;}
.locationpopup-form textarea{min-height:130px;padding:16px 18px;resize:vertical;}
.locationpopup-form input:focus,.locationpopup-form textarea:focus{border-color:#08bdd8;background:#fff;}
.locationpopup-message{margin-top:20px;}
.locationpopup-privacy{margin:20px 0;display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#74758d;}
.locationpopup-privacy input{margin-top:4px;width:15px;height:15px;}
.locationpopup-privacy span{margin:0;}
.locationpopup-privacy a{margin-right:4px;color:#08a9c4;text-decoration:none;}
.locationpopup-submit{min-width:190px;height:58px;padding:0 30px;border:0;border-radius:30px;background:#08bdd8;color:#171744;font:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease;}
.locationpopup-submit:hover{background:#171744;color:#fff;transform:translateY(-2px);}
html.locationpopup-open{overflow:hidden;}


.catalogpageslist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:var(--s5) 0;}
.catalogpageitem{min-width:0;}
.catalogpageitem > a{display:block;height:100%;padding:0;background:#fff;border:1px solid #e5e8f0;border-radius:24px;color:var(--fontcolor);text-decoration:none;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.catalogpageitem > a:hover{transform:translateY(-3px);border-color:rgba(8,189,216,.3);box-shadow:0 16px 38px rgba(22,23,68,.08);}
.catalogpageitem .flexview{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:auto 1fr;height:100%;min-height:500px;padding:44px 46px 38px;gap:26px 34px;}
.catalogpageitem .imgplace{grid-column:2;grid-row:1;width:240px;height:140px;display:flex;align-items:center;justify-content:center;padding:22px;background:#f4f7f9;border:1px solid #dfe5eb;border-radius:22px;overflow:hidden;}
.catalogpageitem .imgplace img{position:static;width:100%;height:100%;object-fit:contain;transform:none;transition:transform .3s ease;}
.catalogpageitem > a:hover .imgplace img{transform:scale(1.04);}
.catalogpageitem .abstract{grid-column:1 / -1;grid-row:1 / 3;display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:140px auto 1fr auto;column-gap:34px;padding:0;}
.catalogpageitem .title{grid-column:1;grid-row:1;align-self:center;margin:0;font-size:clamp(24px,1.4vw,30px);font-weight:var(--fontbold);line-height:1.25;color:var(--fontcolor);}
.catalogpageitem .subtitle{grid-column:1 / -1;grid-row:2;margin:0;color:var(--maincolor);font-size:16px;font-weight:var(--fontbold);line-height:1.5;}
.catalogpageitem .subtitle:empty{display:none;}
.catalogpageitem .moreabstract{grid-column:1 / -1;grid-row:3;margin:0;padding-top:4px;color:var(--fv-muted);font-size:17px;line-height:1.8;}
.catalogpageitem .btn{grid-column:1 / -1;grid-row:4;justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:0;background:none;border:0;color:var(--maincolor);font-size:17px;font-weight:var(--fontbold);line-height:1.3;}
.catalogpageitem .btn::after{content:"←";transition:transform .25s ease;}
.catalogpageitem > a:hover .btn::after{transform:translateX(-5px);}




.docsplace{margin-top:var(--s4);padding:var(--s4);background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);}
.linksplace{margin-top:var(--s4);padding:var(--s4);background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);}
.docsplace .title{margin:0 0 var(--s3);padding-bottom:var(--s2);font-size:clamp(20px,1.2vw,26px);line-height:1.25;border-bottom:1px solid rgba(0,0,0,.10);}
.linksplace .title{margin:0 0 var(--s3);padding-bottom:var(--s2);font-size:clamp(20px,1.2vw,26px);line-height:1.25;border-bottom:1px solid rgba(0,0,0,.10);}
.docsplace a{position:relative;display:flex;align-items:center;gap:12px;padding:14px 0 14px 34px;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none;color:var(--fontcolor);}
.linksplace a{position:relative;display:flex;align-items:center;gap:12px;padding:14px 0 14px 34px;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none;color:var(--fontcolor);}
.docsplace a:last-child{border-bottom:none;}
.linksplace a:last-child{border-bottom:none;}
.docsplace a:hover{color:var(--maincolor);}
.linksplace a:hover{color:var(--maincolor);}
.docsplace a img{display:none;}
.docsplace a::before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;transform:translateY(-50%);background:currentColor;mask:url("../Images/file.png") center / contain no-repeat;-webkit-mask:url("../Images/file.png") center / contain no-repeat;opacity:.75;}
.linksplace a::before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;transform:translateY(-50%);background:currentColor;mask:url("../Images/link.png") center / contain no-repeat;-webkit-mask:url("../Images/link.png") center / contain no-repeat;opacity:.75;}
.docsplace a span{margin-left:6px;font-size:14px;color:var(--fontmuted);}
.tabsplacewrap{margin:var(--s6) 0;padding:var(--s4);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.tabsplace{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin:0 0 var(--s4);padding:0 0 var(--s3);border-bottom:1px solid rgba(0,0,0,.08);}
.tabsplace .opentab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;margin:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fontmuted);font-size:15px;font-weight:var(--fontbold);line-height:1.2;cursor:pointer;transition:var(--transition-base);}
.tabsplace .opentab:hover{color:var(--fontcolor);background:rgba(255,255,255,.78);border-color:rgba(0,0,0,.08);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.tabsplace .opentab.this{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);box-shadow:0 1px 0 rgba(255,255,255,.55) inset;}
.tabsplace .opentab.this:hover{background:rgba(255,102,0,.16);border-color:var(--maincolor-border);}
.tabsplace .opentab.this::after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.tabcontentplace{position:relative;min-width:0;}
.tabcontentplace .tab{display:none;min-width:0;}
.tabcontentplace .tab.this{display:block;}
.tabcontentplace .tab.bodytext{margin:0;max-width:none;}
.tabcontentplace .tab.bodytext > *:first-child{margin-top:0;}
.tabcontentplace .tab.bodytext > *:last-child{margin-bottom:0;}

.bodytextwhite {background:var(--white);padding:2%;border-radius:40px;margin:30px 0}

.whatsapp{width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--greylight);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);background-image:url("../images/bc4.png");background-repeat:no-repeat;background-position:center;background-size:30px 30px;text-decoration:none;position:fixed;overflow:hidden;left:2%;bottom:5%;z-index:2;margin-right:var(--s2);border:2px solid var(--maincolor)}
.whatsapp:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.whatsapp:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-md);border-color:var(--maincolor-border);}
.whatsapp::after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 0 rgba(255,102,0,0);transition:box-shadow var(--t) var(--ease);}
.whatsapp:hover::after{box-shadow:inset 0 0 0 2px rgba(255,102,0,.22);}

.socialmedia{display:inline-flex;align-items:center;gap:var(--s2);vertical-align:middle;margin-right:var(--s2);}
.socialmedia a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:var(--shadow-sm);background-repeat:no-repeat;background-position:center;background-size:40px 40px;text-decoration:none;position:relative;overflow:hidden;}
.socialmedia a:hover{box-shadow:var(--shadow-md);}
/*.socialmedia a:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-md);border-color:var(--maincolor-border);}*/
.socialmedia a::after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 0 rgba(255,102,0,0);transition:box-shadow var(--t) var(--ease);}
.socialmedia a:hover::after{box-shadow:inset 0 0 0 2px rgba(255,102,0,.22);}
.socialmedia a.facebook{background-image:url("../images/t5.png");}
.socialmedia a.youtube{background-image:url("../images/youtube.png");}
.socialmedia a.instagram{background-image:url("../images/instagram.png");}
.socialmedia a.linkedin{background-image:url("../images/t6.png");}
.socialmedia a.tiktok{background-image:url("../images/tiktok.png");}

.mainphone{width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--greylight);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);background-image:url("../images/bc5.png");background-repeat:no-repeat;background-position:center;background-size:30px 30px;text-decoration:none;position:fixed;overflow:hidden;left:2%;bottom:13%;z-index:2;margin-right:var(--s2);border:2px solid var(--maincolor)}
.mainphone:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.mainphone:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-md);border-color:var(--maincolor-border);}
.mainphone::after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 0 rgba(255,102,0,0);transition:box-shadow var(--t) var(--ease);}
.mainphone:hover::after{box-shadow:inset 0 0 0 2px rgba(255,102,0,.22);}


.mainemail{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);font-size:16px;font-weight:var(--fontbold);color:var(--fontcolor);text-decoration:none;white-space:nowrap;vertical-align:middle;margin-right:var(--s2);}
.opencontact{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:999px;background:#fff;border:1px solid rgba(8,189,216,.45);font-size:16px;font-weight:var(--fontbold);color:#08bdd8;text-decoration:none;white-space:nowrap;vertical-align:middle;margin-right:var(--s2);border-color:var(--maincolor-border);}

.mainemail:hover{background:var(--glass-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--maincolor-border);}
.opencontact:hover{background:#08bdd8;transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--maincolor-border);color:#171744;}

.mainemail:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-sm);border-color:var(--maincolor-border);}
.opencontact:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-sm);border-color:var(--maincolor-border);}
.mainemail span{width:18px;height:18px;display:inline-block;background:url("../images/mail.png") center / 18px 18px no-repeat;opacity:.82;}

.accountplace{position:relative;}
.openaccount{width:44px;height:44px;display:inline-flex;align-items:center;gap:var(--s2);justify-content:center;border-radius:999px;background:var(--glass);border:1px solid transparent;font-weight:var(--fontbold);}
.openaccount:hover{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.openaccount > span{width:26px;height:26px;display:inline-block;background:url("../images/login.png") center/contain no-repeat;opacity:.85;}
.openaccount .name{display:none;}
.openaccount:hover > span{opacity:1;transform:scale(1.05);}
.openaccount .title{display:none;}
.toggleplace{position:absolute;top:calc(100% );right:0;min-width:240px;padding:var(--s2);background:rgba(255,255,255,.92);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.98);transition:var(--transition-overlay);display:grid;gap:var(--s3);}
.accountplace:hover .toggleplace{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}
.accountplace.opened .toggleplace{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}
.welcomeplace{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 var(--s3);border-bottom:1px solid rgba(0,0,0,.08);}
.welcomeplace > div{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px;line-height:1.2;}
.welcomeplace .hi{color:var(--fontmuted);}
.welcomeplace .name{font-weight:var(--fontbold);color:var(--fontcolor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.welcomeplace .logout{min-height:34px;padding:0 14px;font-size:14px;box-shadow:none;}
.welcomeplace .btn{width:80px;}
.myaccount{display:grid;gap:2px;}
.myaccount a{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:var(--radius-sm);font-size:15px;color:var(--fontcolor);text-decoration:none;transition:var(--transition-base);}
.myaccount a:hover{background:rgba(255,255,255,.65);box-shadow:var(--shadow-xs);transform:translateX(2px);}
.headeraccount{display:grid;gap:6px;}
.headeraccount a{display:flex;align-items:center;padding:var(--s2) var(--s3);font-weight:var(--fontbold);}
.headeraccount a:hover{background:var(--maincolor-weak);color:var(--maincolor);transform:translateX(2px);}
.saveforlatermenu{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--glass);border:1px solid transparent;position:relative;transition:var(--transition-base);}
.saveforlatermenu:hover{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.saveforlatermenu > span{width:26px;height:26px;display:block;background:url("../images/favorite.png") center/contain no-repeat;opacity:.85;transition:var(--transition-base);}
.saveforlatermenu:hover > span{opacity:1;transform:scale(1.05);}
.saveforlatermenu.saveditemsmenu{background:linear-gradient(180deg,var(--maincolor),#ff7a1a);border-color:rgba(255,255,255,.34);box-shadow:0 10px 24px rgba(255,102,0,.22),var(--shadow-sm);}
.saveforlatermenu.saveditemsmenu > span{opacity:1;filter:brightness(0) invert(1);transform:scale(1.08);}
.saveforlatermenu.saveditemsmenu:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 32px rgba(255,102,0,.30),var(--shadow-md);}
.saveforlatermenu.saveditemsmenu:hover > span{transform:scale(1.14);}
.saveforlatermenu.saveditemsmenu:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(255,102,0,.18);pointer-events:none;animation:savedpulsemenu 1.8s ease-out infinite;}
.saveforlatermenu.saveditemsmenu:active{transform:scale(.96);}
.shoppingcart{position:relative;}
.opencart{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--glass);border:1px solid transparent;}
.opencart:hover{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.opencart > span{width:26px;height:26px;display:block;background:url("../images/cart.png") center/contain no-repeat;opacity:.85;}
.opencart:hover > span{opacity:1;transform:scale(1.05);}
.opencart .numof{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--maincolor);color:var(--white);font-size:12px;font-weight:var(--fontbold);box-shadow:var(--shadow-sm);}
.togglecart{position:fixed;inset:0;z-index:110;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) ease, visibility 0s linear var(--t-fast);}
.togglecart.opened{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--t-fast) ease, visibility 0s;}
.togglecart.toggleanim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--t-fast) ease, visibility 0s;}
.togglecart .overlay{position:absolute;inset:0;background:rgba(12,14,18,.56);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity var(--t-fast) ease;}
.togglecart.opened .overlay{opacity:1;animation:cartOverlayIn .30s ease both;}
.togglecart.toggleanim .overlay{opacity:1;animation:cartOverlayIn .30s ease both;}
.cartplacebody{position:absolute;top:0;right:0;height:100%;width:min(38vw, 540px);min-width:340px;background:rgba(255,255,255,.92);border-left:1px solid var(--glass-border);box-shadow:-20px 0 60px rgba(0,0,0,.16);padding:28px 24px 24px;z-index:2;display:flex;flex-direction:column;gap:var(--s4);transform:translateX(28px);opacity:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform var(--t-fast) var(--ease), opacity var(--t-fast) ease;overflow:hidden;}
.togglecart.opened .cartplacebody{transform:translateX(0);opacity:1;animation:cartPanelIn .46s cubic-bezier(.22,1,.36,1) both;}
.togglecart.toggleanim .cartplacebody{transform:translateX(0);opacity:1;animation:cartPanelIn .46s cubic-bezier(.22,1,.36,1) both;}
.cartplacebody::before{content:"";position:absolute;inset:0 0 auto 0;height:120px;background:radial-gradient(420px 180px at 15% 0%, rgba(255,102,0,.12), transparent 65%);pointer-events:none;}
.cartplacebody h2{position:relative;margin:0;padding-right:56px;font-size:clamp(24px, 1.5vw, 30px);line-height:1.15;font-weight:var(--fontbold);color:var(--fontcolor);letter-spacing:-.02em;}
.cartplacebody h2::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.cartitemplace{position:relative;flex:1 1 auto;min-height:0;}
.cartitemplace.fullcart{overflow:auto;padding-right:6px;margin-right:-6px;}
.cartitemplace.fullcart::-webkit-scrollbar{width:10px;}
.cartitemplace.fullcart::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:999px;}
.cartitemplace.fullcart::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px;}
.cartitemplace.fullcart::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.24);}
.cartitemplace .ItemRow{margin:0;}
.cartitemplace .rowofcart{position:relative;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);}
.cartitemplace .rowofcart > a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;color:inherit;text-decoration:none;}
.cartitemplace .imgplace{width:88px;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);}
.cartitemplace .imgplace img{width:100%;height:100%;object-fit:cover;display:block;}
.cartitemplace .cartdata{min-width:0;display:grid;gap:6px;padding-right:36px;position:relative;}
.cartitemplace .title{font-size:18px;line-height:1.25;font-weight:var(--fontbold);color:var(--fontcolor);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.cartitemplace .priceofItem{font-size:20px;line-height:1.1;font-weight:var(--fontbold);color:var(--maincolor);}
.cartitemplace .quanity{font-size:14px;color:var(--fontmuted);line-height:1.4;}
.cartitemplace .quanity span{font-weight:var(--fontbold);color:var(--fontcolor);margin-right:6px;}
.removefromcart{position:absolute;top:0;right:0;width:34px;height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.8);cursor:pointer;transition:var(--transition-base);}
.removefromcart:hover{background:rgba(255,102,0,.08);border-color:var(--maincolor-border);transform:translateY(-1px);}
.removefromcart span{position:absolute;inset:0;margin:auto;width:16px;height:16px;background:url("../Images/delete.png") center/contain no-repeat;}
.removefromcart span::before{display:none;}
.removefromcart span::after{display:none;}
.totalsplace_short{position:relative;margin-top:auto;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:16px;}
.checkoutsubtotalshort{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;line-height:1.3;}
.checkoutsubtotalshort > span:first-child{color:var(--fontmuted);font-weight:var(--fontbold);}
.checkoutsubtotalshort .subtotalprice_short{font-size:28px;line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);}
.totalsplace_short .btnplace{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.totalsplace_short .btnplace .btn{min-height:48px;width:100%;}
.totalsplace_short .viewbag.btn{background:var(--maincolor-weak);border:1px solid var(--maincolor-border);color:var(--maincolor);}
.totalsplace_short .viewbag.btn:hover{background:rgba(255,102,0,.16);}
.totalsplace_short .checkout.btn{box-shadow:var(--shadow-sm);}
.flexproductplace{width:100%;}
.productitem{position:relative;min-width:0;}
.productitem > a{display:block;color:inherit;text-decoration:none;}
.productitem .imgplace{position:relative;overflow:hidden;border-radius:var(--radius);background:rgba(0,0,0,.04);margin:0 0 var(--s3) 0;}
.productitem .imgplace img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-slow) var(--ease);}
.productitem .title{font-size:clamp(18px, 1vw + 12px, 24px);line-height:1.2;font-weight:var(--fontbold);color:var(--fontcolor);}
.productitem .price{color:var(--maincolor);font-weight:var(--fontbold);line-height:1.1;}
.productitem .price span{display:inline-block;}
.productitem .abstract{font-size:15px;line-height:1.55;color:var(--fontmuted);}
.productitem .removefromcart{top:10px;right:10px;}
.flexproductplace .txtOfqun{height:42px;min-width:0;text-align:center;font-size:16px;font-weight:var(--fontbold);border-radius:14px;background:rgba(255,255,255,.92);}
.flexproductplace .errorplace2{grid-column:1 / -1;min-height:16px;font-size:12px;line-height:1.4;color:#d04d1f;}
.flexproductplace .addtocart{width:100%;min-height:48px;margin-top:10px;}
.flexproductplace.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);}
.flexproductplace.cards .productitem{display:flex;flex-direction:column;padding:14px;border-radius:var(--radius-lg);background:rgba(255,255,255,.76);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:var(--transition-base);}
.flexproductplace.cards .productitem:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.flexproductplace.cards .productitem:hover .imgplace img{transform:scale(1.06);}
.flexproductplace.cards .productitem > a{display:flex;flex-direction:column;gap:14px;}
.flexproductplace.cards .imgplace{width:100%;aspect-ratio:1 / 1;}
.flexproductplace.cards .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;}
.flexproductplace.cards .price{margin-top:10px;font-size:24px;}
.flexproductplace.cards .abstract{margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.65em;}
.flexproductplace.cards .changeq{margin-top:auto;padding-top:14px;}
.flexproductplace.tables{display:flex;flex-direction:column;gap:0;}
.flexproductplace.tables .productitem{display:grid;grid-template-columns:140px minmax(260px, 1fr) 220px;grid-template-rows:auto auto auto;column-gap:var(--s4);row-gap:8px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.08);transition:background-color var(--t) var(--ease);}
.flexproductplace.tables .productitem:hover{background:rgba(255,255,255,.34);}
.flexproductplace.tables .productitem > a{grid-column:1;grid-row:1 / span 3;display:block;min-width:0;}
.flexproductplace.tables .imgplace{width:140px;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background:rgba(0,0,0,.04);}
.flexproductplace.tables .productitem:hover .imgplace img{transform:scale(1.04);}
.flexproductplace.tables .productitem > a .title{margin:0;font-size:28px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.flexproductplace.tables .price{grid-column:2;grid-row:2;margin:0;font-size:22px;line-height:1.1;color:var(--maincolor);font-weight:var(--fontbold);align-self:start;}
.flexproductplace.tables .abstract{grid-column:2;grid-row:3;margin:0;max-width:620px;font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:start;}
.flexproductplace.tables .changeq{grid-column:3;grid-row:2;width:100%;max-width:180px;margin:0 0 10px auto;}
.flexproductplace.tables .addtocart{grid-column:3;grid-row:3;width:100%;max-width:180px;margin:0 0 0 auto;}
.flexproductplace.tables .saveforlater{top:14px;right:0;}
.flexproductplace.tables .minus{height:40px;width:40px;}
.flexproductplace.tables .plus{height:40px;width:40px;}
.flexproductplace.tables .txtOfqun{height:40px;font-size:15px;}
.flexproductplace.tables .abstract:empty{display:none;}
.saveforlater{position:absolute;top:14px;right:14px;width:42px;height:42px;z-index:3;border-radius:999px;border:1px solid rgba(255,255,255,.56);background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:var(--transition-base);}
.saveforlater:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.saveforlater span{position:absolute;inset:0;margin:auto;width:18px;height:18px;background:url("../images/favorite.png") center/contain no-repeat;opacity:.85;transition:var(--transition-base);}
.saveforlater:hover span{opacity:1;transform:scale(1.05);}
.saveforlater.saveditem{background:linear-gradient(180deg,var(--maincolor),#ff7a1a);border-color:rgba(255,255,255,.35);box-shadow:0 10px 24px rgba(0,0,0,.28),var(--shadow-sm);transform:translateY(-1px);}
.saveforlater.saveditem span{background:url("../images/favorite.png") center/contain no-repeat;opacity:1;filter:brightness(0) invert(1);transform:scale(1.08);}
.saveforlater.saveditem:hover{box-shadow:0 14px 32px rgba(255,102,0,.34),var(--shadow-md);transform:translateY(-2px) scale(1.03);}
.saveforlater.saveditem:hover span{transform:scale(1.16);}
.saveforlater.saveditem:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(255,102,0,.18);animation:savedpulse 1.8s ease-out infinite;pointer-events:none;}
.saveforlater.saveditem:active{transform:scale(.96);}
.changeq{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center;}
.changeq input[type="text"]{text-align:center;}
.minus{position:relative;width:42px;height:42px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.82);cursor:pointer;transition:var(--transition-base);}
.plus{position:relative;width:42px;height:42px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.82);cursor:pointer;transition:var(--transition-base);}
.minus:hover{background:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.plus:hover{background:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.minus::before{content:"";position:absolute;inset:0;margin:auto;background:var(--fontcolor);border-radius:999px;width:14px;height:2px;}
.plus::before{content:"";position:absolute;inset:0;margin:auto;background:var(--fontcolor);border-radius:999px;width:14px;height:2px;}
.plus::after{content:"";position:absolute;inset:0;margin:auto;background:var(--fontcolor);border-radius:999px;width:2px;height:14px;}
.viewplace{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;margin:var(--s4) 0;border-radius:var(--radius-lg);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.viewplace > span{font-size:14px;line-height:1;font-weight:var(--fontbold);letter-spacing:.08px;color:var(--fontmuted);}
.viewplace .sortby{font-size:14px;line-height:1;font-weight:var(--fontbold);letter-spacing:.08px;color:var(--fontmuted);}
.viewplace > button.cards{position:relative;min-width:96px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.78);color:var(--fontcolor);font-size:15px;font-weight:var(--fontbold);line-height:1;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:var(--transition-base);}
.viewplace > button.tables{position:relative;min-width:96px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.78);color:var(--fontcolor);font-size:15px;font-weight:var(--fontbold);line-height:1;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:var(--transition-base);}
.viewplace > button.cards:hover{background:var(--glass-strong);border-color:var(--maincolor-border);transform:translateY(-1px);box-shadow:var(--shadow-sm);}
.viewplace > button.tables:hover{background:var(--glass-strong);border-color:var(--maincolor-border);transform:translateY(-1px);box-shadow:var(--shadow-sm);}
.viewplace > button.cards.this{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);box-shadow:0 0 0 1px rgba(255,102,0,.08) inset;}
.viewplace > button.tables.this{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);box-shadow:0 0 0 1px rgba(255,102,0,.08) inset;}
.viewplace > button.cards.this::after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:2px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.viewplace > button.tables.this::after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:2px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.sortresults{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:300px;}
.sortresults select{min-width:180px;max-width:220px;height:44px;padding:0 42px 0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background-color:rgba(255,255,255,.84);color:var(--fontcolor);font-size:15px;font-weight:var(--fontbold);line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:var(--transition-base);background-image:linear-gradient(45deg, transparent 50%, rgba(0,0,0,.55) 50%),linear-gradient(135deg, rgba(0,0,0,.55) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px, 6px 6px;background-repeat:no-repeat;}
.sortresults select:hover{background-color:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-sm);}
.sortresults select:focus{outline:none;border-color:var(--maincolor-border);box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-sm);}
.productgridplace{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s5);}
.productimgplace{flex:1 1 520px;min-width:320px;}
.productdataplace{flex:1 1 420px;min-width:320px;position:relative;display:grid;gap:var(--s4);align-content:start;}
.productdataplace h1{margin:0;padding-right:54px;line-height:1.08;letter-spacing:-.02em;}
.productdataplace h2{margin:-10px 0 0;font-size:clamp(18px,1.3vw,24px);line-height:1.4;font-weight:500;color:var(--fontmuted);}
.productdataplace .topmeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--s4);padding:0 0 var(--s2);border-bottom:1px solid rgba(0,0,0,.10);}
.productdataplace .makat{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;line-height:1.4;color:var(--fontmuted);}
.productdataplace .makat > span:first-child{font-weight:var(--fontbold);color:var(--fontcolor);}
.productdataplace .stockplace{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:0;background:none;border:none;box-shadow:none;color:var(--fontcolor);font-size:14px;line-height:1.3;}
.productdataplace .stockplace .yes{color:#2d7a46;font-weight:var(--fontbold);}
.productdataplace .productpriceplace{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 0 var(--s3);border-bottom:1px solid rgba(0,0,0,.10);}
.productdataplace .productpriceplace > span:first-child{font-size:15px;font-weight:var(--fontbold);color:var(--fontmuted);white-space:nowrap;}
.productdataplace .priceofItem{font-size:clamp(32px,2.6vw,46px);line-height:1;font-weight:var(--fontbold);letter-spacing:-.03em;color:var(--fontcolor);}
.productdataplace .textparameters{display:grid;gap:0;}
.productdataplace .textparameters > div{display:grid;grid-template-columns:minmax(130px, 220px) minmax(0,1fr);gap:10px var(--s3);align-items:start;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);}
.productdataplace .textparameters > div > span:first-child{font-weight:var(--fontbold);color:var(--fontcolor);}
.productdataplace .textparameters > div > span:last-child{min-width:0;color:var(--fontmuted);word-break:break-word;}
.productdataplace .moreparameters{display:grid;gap:10px;}
.productdataplace .moreparameters .outOfStock{padding:12px 14px;border:1px solid rgba(255,102,0,.18);background:rgba(255,102,0,.07);color:var(--fontcolor);font-size:14px;line-height:1.5;}
.productdataplace .moreparameters .notExists{padding:12px 14px;border:1px solid rgba(255,102,0,.18);background:rgba(255,102,0,.07);color:var(--fontcolor);font-size:14px;line-height:1.5;}
.productdataplace .iteminstock{display:grid;grid-template-columns:minmax(220px, 1fr) auto;gap:var(--s3);align-items:start;padding-top:var(--s2);border-top:1px solid rgba(0,0,0,.08);}
.productdataplace .addtocart{min-height:50px;width:100%;}
.productdataplace .changeq{align-self:start;}
.productdataplace .bodytext{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid rgba(0,0,0,.08);}
.productdataplace .bodytext > *:first-child{margin-top:0;}
.productdataplace .bodytext > *:last-child{margin-bottom:0;}
.whatsappPr{display:inline-flex;align-items:center;gap:10px;margin-top:var(--s3);padding:12px 18px 12px 42px;background:#f0f0f0;font-weight:var(--fontbold);font-size:15px;line-height:1.2;text-decoration:none;border:1px solid rgba(0,0,0,.08);border-radius:6px;position:relative;transition:var(--transition-base);}
.whatsappPr::before{content:"";position:absolute;left:14px;width:20px;height:20px;background:url("../Images/whatsup.png") center/contain no-repeat;}
.whatsappPr:hover{background:#ccc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12);}
.whatsappPr:active{transform:translateY(0);box-shadow:none;}
.productslistselects{min-width:0;}
.productslistselects .selectsplace{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px,1fr));gap:14px;align-items:start;}
.productslistselects .searchbox{position:relative;height:100%;border-radius:var(--radius-lg);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;}
.productslistselects .searchbox > .title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:16px 18px;border:0;background:transparent;color:var(--fontcolor);font-size:18px;line-height:1.2;font-weight:var(--fontbold);text-align:left;cursor:pointer;transition:var(--transition-base);}
.productslistselects .searchbox > .title:hover{color:var(--maincolor);}
.productslistselects .searchbox > .title::after{content:"";width:10px;height:10px;flex:0 0 10px;border-right:2px solid rgba(0,0,0,.46);border-bottom:2px solid rgba(0,0,0,.46);transform:rotate(45deg);transition:var(--transition-base);}
.productslistselects .searchbox > .title:hover::after{border-color:var(--maincolor);}
.productslistselects .toogleselect{display:grid;gap:12px;padding:0 16px 16px;}
.productslistselects .selHeader .info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:var(--radius);background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.06);}
.productslistselects .btn_info{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--maincolor-border);background:var(--maincolor-weak);color:var(--maincolor);font-size:13px;font-weight:var(--fontbold);line-height:1;cursor:pointer;transition:var(--transition-base);}
.productslistselects .btn_info:hover{background:rgba(255,102,0,.14);transform:translateY(-1px);box-shadow:var(--shadow-sm);}
.productslistselects .selInfocount{font-size:13px;line-height:1.3;font-weight:500;color:var(--fontmuted);}
.productslistselects .selInfolist{width:100%;min-height:18px;font-size:12px;line-height:1.4;color:var(--fontmuted);}
.productslistselects .selInfolist span:empty{display:none;}
.productslistselects .scroll.divSelect{max-height:320px;overflow:auto;padding-right:4px;}
.productslistselects .scroll.divSelect::-webkit-scrollbar{width:8px;}
.productslistselects .scroll.divSelect::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:999px;}
.productslistselects .scroll.divSelect::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px;}
.productslistselects .scroll.divSelect::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.24);}
.productslistselects .ulSelect{list-style:none;margin:0;padding:0;display:grid;gap:4px;}
.productslistselects .liOption{margin:0;padding:0;}
.productslistselects .divOption{width:100%;}
.productslistselects .lblOption{display:block;cursor:pointer;}
.productslistselects .divOptionInner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:38px;padding:6px 8px;border-radius:8px;transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease);}
.productslistselects .divOptionInner.divOptionSelected{background:rgba(0, 0, 0, .04);}
.productslistselects .divOptionInner input{justify-self:start;align-self:center;margin:0;}
.productslistselects .chkOption{justify-self:start;align-self:center;margin:0;position:absolute;opacity:0;width:0;height:0;pointer-events:none;}
.productslistselects .optText{min-width:0;font-size:14px;line-height:1.3;font-weight:500;color:var(--fontcolor);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.productslistselects .optCount{justify-self:end;font-size:12px;line-height:1;font-weight:500;color:var(--fontmuted);white-space:nowrap;}
.productslistselects .lblOption:hover .divOptionInner{background:rgba(0,0,0,.04);}
.productslistselects .chkOption:focus-visible{outline:2px solid rgba(255,102,0,.35);outline-offset:2px;}
.confirmplace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s5);align-items:start;margin:var(--s5) 0;}
.confirmplace > div:first-child{min-width:0;}
.confirmplace .totalsplace{min-width:0;position:sticky;padding:var(--s5);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);top:calc(var(--s5) + 20px);display:grid;}
.confirmplace h2{margin:0 0 var(--s4);font-size:clamp(24px,2vw,34px);line-height:1.15;letter-spacing:-.02em;}
.confirmplace h2::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.productstoreplace{display:grid;gap:var(--s4);}
.rowofcartbag{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--s4);align-items:start;padding:var(--s4);border-radius:var(--radius);background:rgba(255,255,255,.66);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);transition:var(--transition-base);}
.totals .rowofcartbag{grid-template-columns:90px minmax(0,1fr);}
.rowofcartbag:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.rowofcartbag > .imgplace{width:140px;aspect-ratio:1/1;display:block;overflow:hidden;border-radius:var(--radius);background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);}
.rowofcartbag > .imgplace img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease);}
.rowofcartbag:hover > .imgplace img{transform:scale(1.05);}
.confirmplace .cartdata{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title btns""meta btns""qty btns""price btns";gap:10px var(--s4);align-items:start;}
.confirmplace .cartdata > a{grid-area:title;min-width:0;display:block;}
.confirmplace .cartdata .title{font-size:clamp(20px,1.2vw + 14px,28px);line-height:1.1;font-weight:var(--fontbold);color:var(--fontcolor);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.confirmplace .cartdata .textparameters{grid-area:meta;display:flex;flex-wrap:wrap;gap:8px;min-width:0;}
.confirmplace .cartdata .textparameters > div{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(0,0,0,.06);font-size:14px;line-height:1.25;color:var(--fontmuted);}
.confirmplace .cartdata .fldLabel{font-weight:var(--fontbold);color:var(--fontcolor);}
.confirmplace .quantity{grid-area:qty;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;}
.confirmplace .quantity > span{font-size:15px;line-height:1.25;font-weight:var(--fontbold);color:var(--fontmuted);}
.confirmplace .totalsplace .title{font-size:15px;line-height:1.25;font-weight:var(--fontbold);color:var(--fontmuted);}
.confirmplace .selCartQuantity{height:44px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background-color:rgba(255,255,255,.84);color:var(--fontcolor);font-size:15px;font-weight:var(--fontbold);line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:var(--transition-base);background-image:linear-gradient(45deg, transparent 50%, rgba(0,0,0,.55) 50%),linear-gradient(135deg, rgba(0,0,0,.55) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat;max-width:110px;}
.confirmplace .selDelivery{height:44px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background-color:rgba(255,255,255,.84);color:var(--fontcolor);font-size:15px;font-weight:var(--fontbold);line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:var(--transition-base);background-image:linear-gradient(45deg, transparent 50%, rgba(0,0,0,.55) 50%),linear-gradient(135deg, rgba(0,0,0,.55) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat;min-width:220px;max-width:100%;padding:0 42px 0 14px;}
.confirmplace .selCartQuantity:hover{background-color:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-sm);}
.confirmplace .selDelivery:hover{background-color:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-sm);}
.confirmplace .cartdata [data-name="price"]{grid-area:price;display:flex;align-items:flex-end;margin:0;}
.confirmplace .cartdata [data-name="price_per_unit"]{display:inline-flex;align-items:center;}
.confirmplace .cartdata .priceplace{display:flex;align-items:flex-end;gap:10px;}
.confirmplace .cartdata .pricefortotal{line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);display:inline-block!important;font-size:clamp(28px,1.8vw,36px);}
.confirmplace .subtotalprice{line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);font-size:22px;}
.confirmplace .shippingpriceval{line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);font-size:22px;}
.confirmplace .totalprice{line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);font-size:clamp(30px,2.4vw,42px);}
.confirmplace .cartdata .oneunitprice{font-size:14px;line-height:1.2;color:var(--fontmuted);white-space:nowrap;}
.confirmplace .cartdata .oneunitprice::before{content:"per unit · ";color:rgba(0,0,0,.45);}
.confirmplace .btnplace{grid-area:btns;display:flex;flex-direction:column;gap:10px;align-items:flex-end;}
.confirmplace .btnplace .saveforlater{position:relative;top:auto;right:auto;width:42px;height:42px;}
.confirmplace .btnplace .removefromcart{position:relative;top:auto;right:auto;width:42px;height:42px;}
.confirmplace .checkoutSubTotal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08);}
.confirmplace .checkoutDelivery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08);}
.confirmplace .checkouttotal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 0;padding-top:20px;margin-top:2px;}
.confirmplace label.inputplace{display:flex;gap:8px;}
.confirmplace label.inputplace .btn{min-width:180px;}
.confirmplace .deliveryPlace{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;}
.confirmsteps{min-width:0;display:grid;gap:var(--s4);}
.totals{min-width:0;position:sticky;top:calc(var(--s5) + 20px);align-self:start;}
.confirmstep{position:relative;padding:var(--s5);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s3) var(--s4);align-items:start;}
.couponplace{position:relative;padding:var(--s5);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:var(--s4);}
.bagconfirmplace{position:relative;padding:var(--s5);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:var(--s4);}
.confirmstep h2{margin:0 0 var(--s4);font-size:clamp(24px,2vw,34px);line-height:1.15;letter-spacing:-.02em;}
.couponplace h2{margin:0 0 var(--s4);font-size:clamp(24px,2vw,34px);line-height:1.15;letter-spacing:-.02em;}
.bagconfirmplace h2{margin:0 0 var(--s4);font-size:clamp(24px,2vw,34px);line-height:1.15;letter-spacing:-.02em;}
.confirmstep h2::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.couponplace h2::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.bagconfirmplace h2::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.confirmstep .showdataref{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--maincolor-weak);border:1px solid var(--maincolor-border);color:var(--maincolor);font-size:14px;font-weight:var(--fontbold);line-height:1;text-decoration:none;transition:var(--transition-base);}
.bagconfirmplace .divitemnumber a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--maincolor-weak);border:1px solid var(--maincolor-border);color:var(--maincolor);font-size:14px;font-weight:var(--fontbold);line-height:1;text-decoration:none;transition:var(--transition-base);}
.confirmstep .showdataref:hover{background:rgba(255,102,0,.16);transform:translateY(-1px);box-shadow:var(--shadow-sm);}
.bagconfirmplace .divitemnumber a:hover{background:rgba(255,102,0,.16);transform:translateY(-1px);box-shadow:var(--shadow-sm);}
.confirmstep > h2{margin-bottom:0;}
.confirmstep > .showdataref{justify-self:end;}
.confirmstep > .orderdata{grid-column:1 / -1;}
.confirmstep > .checkoutDelivery{grid-column:1 / -1;}
.confirmstep > .paymentshoose{grid-column:1 / -1;}
.emaildetails .orderdata{display:block;}
.shippingOptions .checkoutDelivery{display:block;padding:0;border:none;}
.emaildetails .lblEmail{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(0,0,0,.08);font-size:16px;font-weight:var(--fontbold);color:var(--fontcolor);}
.memberdetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.memberdetails .showContact{display:grid;gap:6px;min-width:0;}
.memberdetails .showContact:empty{display:none;}
.memberdetails .showContact::before{content:attr(data-title);}
.memberdetails .showcontact_data{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:var(--radius);background:rgba(255,255,255,.84);border:1px solid rgba(0,0,0,.08);font-size:16px;line-height:1.35;color:var(--fontcolor);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shippingOptions .deliveryPlace{justify-content:flex-start;}
.couponplace .coupons{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;}
.couponplace #couponSpanDescription{min-height:0;font-size:14px;line-height:1.5;color:var(--fontmuted);}
.couponplace #couponSpanDescription:not(:empty){padding:12px 14px;border-radius:var(--radius);background:rgba(255,255,255,.76);border:1px solid rgba(0,0,0,.06);}
.payment .paymentshoose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.payment .paymentshoose label{position:relative;display:grid;gap:10px;align-content:start;padding:16px;border-radius:var(--radius);background:rgba(255,255,255,.78);border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:var(--transition-base);}
.payment .paymentshoose label:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--maincolor-border);}
.payment .paymentshoose input.radio{margin:0;accent-color:var(--maincolor);}
.payment .paymentshoose .alertpay{font-size:14px;line-height:1.5;color:var(--fontmuted);}
.payment .paymentshoose label:has(input:checked){background:var(--maincolor-weak);border-color:var(--maincolor-border);box-shadow:0 0 0 1px rgba(255,102,0,.08) inset;}
.bagconfirmplace .divitemnumber{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 var(--s3);border-bottom:1px solid rgba(0,0,0,.08);}
.bagconfirmplace .divitemnumber .title{font-size:15px;font-weight:var(--fontbold);color:var(--fontmuted);}
.bagconfirmplace .divitemnumber .itemnumber{color:var(--fontcolor);font-weight:var(--fontbold);}
.bagconfirmplace .productstoreplace{gap:var(--s3);}
.bagconfirmplace .rowofcartbag{padding:0;background:none;border:none;box-shadow:none;border-radius:0;}
.bagconfirmplace .rowofcartbag:hover{transform:none;box-shadow:none;border-color:transparent;}
.bagconfirmplace .rowofcartbag + .rowofcartbag{padding-top:var(--s3);border-top:1px solid rgba(0,0,0,.08);}
.bagconfirmplace .rowofcartbag > .imgplace{width:88px;border-radius:18px;}
.bagconfirmplace .cartdata{gap:8px 12px;}
.bagconfirmplace .cartdata .title{font-size:20px;}
.bagconfirmplace .cartdata .textparameters > div{min-height:30px;padding:6px 10px;font-size:13px;}
.bagconfirmplace .quantity{margin-top:0;font-size:14px;color:var(--fontmuted);}
.bagconfirmplace .cartdata .pricefortotal{font-size:28px;}
.bagconfirmplace .total{display:grid;gap:0;padding-top:var(--s3);border-top:1px solid rgba(0,0,0,.08);}
.bagconfirmplace .checkoutSubTotal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);}
.bagconfirmplace .checkoutDelivery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);}
.bagconfirmplace .checkouttotal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;}
.bagconfirmplace .checkouttotalToPay{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;}
.bagconfirmplace #couponDiscountDiv:not(:empty){border-bottom:1px solid rgba(0,0,0,.08);padding:14px 0;}
.bagconfirmplace .checkoutSubTotal .title{font-size:15px;line-height:1.25;font-weight:var(--fontbold);color:var(--fontmuted);}
.bagconfirmplace .checkoutDelivery .title{font-size:15px;line-height:1.25;font-weight:var(--fontbold);color:var(--fontmuted);}
.bagconfirmplace .checkouttotal .title{font-size:15px;line-height:1.25;font-weight:var(--fontbold);color:var(--fontmuted);}
.bagconfirmplace .checkouttotalToPay .title{font-size:15px;line-height:1.25;font-weight:var(--fontbold);color:var(--fontmuted);}
.bagconfirmplace .subtotalprice{font-size:20px;line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);}
.bagconfirmplace .shipping{font-size:20px;line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);}
.bagconfirmplace .shippingpriceval{font-size:20px;line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);}
.bagconfirmplace .totalprice{font-size:clamp(30px,2vw,40px);line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);}
.bagconfirmplace .totalpriceToPay{font-size:clamp(30px,2vw,40px);line-height:1;font-weight:var(--fontbold);color:var(--fontcolor);}
.identityheader{display:flex;flex-wrap:wrap;gap:10px;padding:8px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.identityheader a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border-radius:999px;color:var(--fontmuted);font-size:16px;font-weight:var(--fontbold);line-height:1;text-decoration:none;transition:var(--transition-base);}
.identityheader a:hover{color:var(--fontcolor);background:rgba(255,255,255,.78);transform:translateY(-1px);}
.identityheader a.this{background:var(--maincolor-weak);border:1px solid var(--maincolor-border);color:var(--maincolor);}
.identityheader a.this::after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:2px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.loginplace{max-width:760px;margin:var(--s6) auto;display:grid;gap:var(--s4);}
.loginplace .login{display:grid;gap:var(--s4);padding:var(--s5);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);grid-template-columns:1fr 1fr;}
.loginplace .forgotpass{display:grid;gap:var(--s4);padding:var(--s5);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.loginplace .forgotpass_result{display:grid;gap:var(--s4);padding:var(--s5);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.loginplace .login label{display:grid;gap:8px;}
.loginplace .forgotpass label{display:grid;gap:8px;}
.loginplace .forgotpass_result label{display:grid;gap:8px;padding:var(--s3);border-radius:var(--radius);background:rgba(255,255,255,.76);border:1px solid rgba(0,0,0,.06);}
.loginplace .login .rememberme{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--fontmuted);}
.loginplace .login #ContentPlaceHolder1_Login1_chkForgotPass{display:flex;align-items:center;}
.loginplace .login .continuecheck{grid-column:1 / -1;width:100%;}
.loginplace .forgotpass .enteremail{font-size:clamp(24px,1.8vw,32px);line-height:1.1;font-weight:var(--fontbold);letter-spacing:-.02em;color:var(--fontcolor);}
.loginplace .forgotpass_result .resetemail{font-size:clamp(24px,1.8vw,32px);line-height:1.1;font-weight:var(--fontbold);letter-spacing:-.02em;color:var(--fontcolor);}
.loginplace .forgotpass .enteremail::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.loginplace .forgotpass_result .resetemail::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.loginplace .forgotpass_result label span{white-space:pre-line;}
.loginplace .openforgotpass{background:none;border:none;text-decoration:underline;cursor:pointer;}
.divOrders{display:flex;flex-direction:column;gap:var(--s4);margin:var(--s5) 0;}
.divOrders .showorderplace{position:relative;padding:clamp(18px,2.4vw,30px);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 100%);border:1px solid var(--glass-border);border-radius:30px;box-shadow:var(--shadow-sm);overflow:hidden;}
.divOrders .showorderplace::before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.12) 0%,rgba(255,102,0,.05) 40%,rgba(255,102,0,0) 72%);pointer-events:none;}
.divOrders .showorderplace h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 var(--s3) 0;padding:0 0 14px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:clamp(24px,2.6vw,34px);line-height:1.05;font-weight:700;color:var(--fontcolor);}
.divOrders .showorderplace h2 span{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--maincolor-weak);border:1px solid var(--maincolor-border);font-size:13px;font-weight:700;color:var(--maincolor);}
.divOrders .showorder{display:flex;flex-direction:column;gap:var(--s3);}
.divOrders .showorder > .orderline{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:8px 18px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:16px;color:var(--fontcolor);}
.divOrders .showorder > .orderline:last-of-type{border-bottom:none;}
.divOrders .orderline span:first-child{font-weight:700;color:var(--fontmuted);}
.divOrders .shippingdata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:4px;padding:18px;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.06);border-radius:22px;}
.divOrders .shippingdata .orderline{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;border:none;font-size:15px;color:var(--fontcolor);}
.divOrders .shippingdata .orderline span:first-child{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fontmuted);}
.divOrders .btnorder.OrderDetails{align-self:flex-start;min-height:42px;margin-top:4px;padding:10px 16px;border-radius:999px;background:var(--maincolor-weak);border:1px solid var(--maincolor-border);color:var(--maincolor);font-size:13px;font-weight:700;transition:var(--t);}
.divOrders .btnorder.OrderDetails:hover{background:var(--maincolor);color:#fff;transform:translateY(-2px);}
.divOrders .btnorder.OrderDetails.back{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08);color:var(--fontcolor);}
.divOrders .btnorder.OrderDetails.back:hover{background:var(--fontcolor);color:#fff;}
.divOrders .orderDetailsContainer{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid rgba(0,0,0,.08);}
.divOrders .orderDetailsContainer:empty{display:none;}
.cookiesplace{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:var(--s4);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity var(--t) ease,           transform var(--t) var(--ease);}
.cookiesplace.is-in{opacity:1;transform:translateY(0);pointer-events:auto;}
.cookiesplace .page{background:rgba(255,255,255,.92);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;gap:var(--s3);align-items:center;justify-content:space-between;padding:var(--s3) var(--s4);}
.cookiesplace p{margin:0;color:var(--fontmuted);font-size:15px;line-height:1.5;}
.cookiesplace.is-in .page{opacity:1;transform:translateY(0);}
.cookiesplace p a{color:var(--fontcolor);font-weight:var(--fontbold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;margin:0 5px;}
.cookiesplace p a:hover{color:var(--maincolor);}
.cookiesplace .actions{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto;}
.cookiesplace .close2{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:5px;min-width:80px;border-radius:999px;background:var(--greylight);border:1px solid var(--maincolor-border);color:var(--black);font-weight:var(--fontbold);cursor:pointer;user-select:none;transition:var(--transition-base);}
.cookiesplace .close2:hover{background:var(--grey);transform:translateY(-1px);box-shadow:var(--shadow-sm);}
.cookiesplace .close2:active{transform:translateY(0);box-shadow:none;}
.cookiesplace .close2:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-sm);}
.featurepopupplace{position:fixed;inset:0;z-index:99999;display:none;padding:24px;}
.featurepopupplace.opened{display:grid;place-items:center;}
.featurepopupplace::before{content:"";position:absolute;inset:0;background:rgba(12, 14, 18, 0.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.featurepopup{position:relative;z-index:1;width:min(980px, 100%);max-height:min(720px, calc(100vh - 48px));border-radius:22px;background:rgba(255, 255, 255, 0.92);box-shadow:0 30px 80px rgba(0, 0, 0, 0.35);overflow:hidden;transform:translateY(10px) scale(0.98);opacity:0;transition:transform .22s ease, opacity .22s ease;}
.featurepopupplace.opened .featurepopup{transform:translateY(0) scale(1);opacity:1;}
.featurepopupdata{display:grid;grid-template-columns:1.15fr 1fr;gap:0;}
.featurepopupdata .imgplace{position:relative;background:#111;min-height:280px;overflow:hidden;}
.featurepopupdata .imgplace img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.02);}
.featurepopupdata .abstract{padding:22px 22px 16px 22px;}
.featurepopupdata .title{font-size:20px;line-height:1.5;font-weight:600;letter-spacing:-0.01em;margin:2px 0 10px 0;color:#14161a;}
.featurepopupdata .moreabstract{max-height:260px;overflow:auto;color:#2a2f36;line-height:1.5;font-size:14.5px;margin:0 0 10px 0;}
.featurepopupdata .moreabstract::-webkit-scrollbar{width:10px;}
.featurepopupdata .moreabstract::-webkit-scrollbar-track{background:transparent;}
.featurepopupdata .moreabstract::-webkit-scrollbar-thumb{background:rgba(20, 22, 26, 0.18);border-radius:999px;border:3px solid transparent;background-clip:padding-box;}
.featurepopupdata .moreabstract::-webkit-scrollbar-thumb:hover{background:rgba(20, 22, 26, 0.28);border:3px solid transparent;background-clip:padding-box;}
div .close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:100%;border:1px solid rgba(20, 22, 26, 0.12);background:rgba(255, 255, 255, 0.8);cursor:pointer;transition:transform .12s ease, background .12s ease, border-color .12s ease;z-index:2;}
div .close:hover{transform:scale(1.03);background:rgba(255, 255, 255, 0.95);border-color:rgba(20, 22, 26, 0.18);}
div .close:active{transform:scale(0.98);}
div .close::before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:#14161a;border-radius:999px;transform-origin:center;transform:translate(-50%, -50%) rotate(45deg);}
div .close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:#14161a;border-radius:999px;transform-origin:center;transform:translate(-50%, -50%) rotate(-45deg);}
div .close:focus-visible{outline:3px solid rgba(255, 106, 42, 0.55);outline-offset:3px;}
div > a:focus-visible .more{outline:3px solid rgba(255, 106, 42, 0.55);outline-offset:3px;}
.topbannerplace{position:sticky;top:0;z-index:102;width:100%;background:linear-gradient(90deg, rgba(255,102,0,.08), rgba(255,102,0,.03) 40%, transparent), rgba(255,255,255,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--maincolor-border);box-shadow:0 8px 20px rgba(0,0,0,.04);}
.topbannerplace p{margin:0;padding:10px var(--s4);font-size:clamp(13px,1.4vw,15px);color:#333;text-align:center;line-height:140%;display:flex;align-items:center;justify-content:center;gap:8px;}
.topbannerplace p:before{content:"";color:var(--maincolor);font-size:12px;opacity:.7;}
.topbannerplace:hover{background:linear-gradient(90deg, rgba(255,102,0,.12), rgba(255,102,0,.05) 40%, transparent),rgba(255,255,255,.75);}
.topbannerplace a{color:var(--maincolor);text-decoration:none;font-weight:600;border-bottom:1px dashed var(--maincolor-border);transition:var(--t-fast);}
.topbannerplace a:hover{border-bottom-color:var(--maincolor);}

.gototop{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:22px;cursor:pointer;z-index:120;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(245,247,252,.86) 100%);box-shadow:0 10px 34px rgba(0,0,0,.12),0 2px 10px rgba(255,255,255,.7) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.92);transition:opacity .34s var(--ease),transform .34s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease);}
.gototop.this{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}
.gototop:hover{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,248,242,.96) 100%);border-color:var(--maincolor-border);box-shadow:0 16px 42px rgba(0,0,0,.16),0 0 0 6px rgba(255,102,0,.08);transform:translateY(-4px);outline:none;}
.gototop:focus-visible{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,248,242,.96) 100%);border-color:var(--maincolor-border);box-shadow:0 16px 42px rgba(0,0,0,.16),0 0 0 6px rgba(255,102,0,.08);transform:translateY(-4px);outline:none;}
.gototop:active{transform:translateY(-1px) scale(.96);}
.gototop:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.75) 0%,transparent 55%);pointer-events:none;}
.gototop span{position:relative;width:18px;height:18px;display:block;transform:translateY(2px);transition:transform .28s var(--ease);}
.gototop:hover span{transform:translateY(-2px);}
.gototop span:before{content:"";position:absolute;top:2px;width:12px;height:2.5px;border-radius:999px;background:var(--maincolor);left:-1px;transform:rotate(-45deg);}
.gototop span:after{content:"";position:absolute;top:2px;width:12px;height:2.5px;border-radius:999px;background:var(--maincolor);right:-1px;transform:rotate(45deg);}
.gototop span i{position:absolute;left:50%;top:2px;width:2.5px;height:16px;border-radius:999px;background:var(--maincolor);transform:translateX(-50%);}

.slick-dotted.slick-slider{margin-bottom:0!important;}
div .slick-dots{position:absolute;left:50%;bottom:-25px;transform:translateX(-50%);z-index:50;display:flex!important;align-items:center;justify-content:center;gap:10px;width:auto;text-align:unset;margin:0!important;padding:5px 10px!important;list-style:none;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
div .slick-dots li{width:28px;height:28px;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;}
div .slick-dots li button{width:28px;height:28px;padding:0!important;border:0;background:transparent;cursor:pointer;outline:none;position:relative;font-size:0;line-height:0;color:transparent;}
div .slick-dots li button:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:999px;background:rgba(100,100,100,.65);opacity:1;transition:var(--transition-base);}
div .slick-dots li.slick-active button:before{background:var(--maincolor);box-shadow:0 0 0 5px rgba(255,102,0,.22);opacity:1;}
div .slick-dots li button:hover:before{transform:translate(-50%,-50%) scale(1.2);background:rgba(0,0,0,.92);}
div .slick-dots li button:focus-visible:before{box-shadow:0 0 0 5px rgba(255,255,255,.18),0 0 0 8px rgba(255,102,0,.18);}
div .custom-dots{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);z-index:50;display:flex;gap:12px;list-style:none;margin:0;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
div .custom-dots li{width:28px;height:28px;display:flex;align-items:center;justify-content:center;}
div .custom-dots .dot{width:12px;height:12px;border-radius:999px;cursor:pointer;background:rgba(100,100,100,.65);transition:var(--transition-base);}
div .custom-dots li.slick-active .dot{background:var(--maincolor);box-shadow:0 0 0 5px rgba(255,102,0,.22);}
div .custom-dots li:hover .dot{transform:scale(1.2);background:rgba(0,0,0,.92);}
div .slick-prev{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;z-index:60;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);color:transparent;font-size:0;cursor:pointer;transition:var(--transition-base);left:18px;}
div .slick-next{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;z-index:60;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);color:transparent;font-size:0;cursor:pointer;transition:var(--transition-base);right:18px;}
div .slick-prev:hover{background:rgba(255,255,255,.28);border-color:rgba(255,102,0,.35);transform:translateY(-50%) translateY(-1px);box-shadow:var(--shadow-md);}
div .slick-next:hover{background:rgba(255,255,255,.28);border-color:rgba(255,102,0,.35);transform:translateY(-50%) translateY(-1px);box-shadow:var(--shadow-md);}
div .slick-prev::before{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-right:2px solid rgba(0,0,0,.95);border-bottom:2px solid rgba(0,0,0,.95);transform:translate(-50%,-50%) rotate(135deg);}
div .slick-next::before{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-right:2px solid rgba(0,0,0,.95);border-bottom:2px solid rgba(0,0,0,.95);transform:translate(-50%,-50%) rotate(-45deg);}

input:-webkit-autofill{-webkit-text-fill-color:var(--fontcolor);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset,0 0 0 4px rgba(255,102,0,0) inset;box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset,0 0 0 4px rgba(255,102,0,0) inset;transition:background-color 9999s ease-out 0s;color:var(--fontcolor);}
input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fontcolor);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset,0 0 0 4px rgba(255,102,0,0) inset;box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset,0 0 0 4px rgba(255,102,0,0) inset;transition:background-color 9999s ease-out 0s;color:var(--fontcolor);}
input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fontcolor);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset,0 0 0 4px rgba(255,102,0,0) inset;box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset,0 0 0 4px rgba(255,102,0,0) inset;transition:background-color 9999s ease-out 0s;color:var(--fontcolor);}
input:-webkit-autofill:active{-webkit-text-fill-color:var(--fontcolor);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset,0 0 0 4px rgba(255,102,0,0) inset;box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset,0 0 0 4px rgba(255,102,0,0) inset;transition:background-color 9999s ease-out 0s;color:var(--fontcolor);}



html:lang(he) .sl-wrapper .sl-navigation button.sl-prev{left:auto!important;right:20px!important;}
html:lang(he) .sl-wrapper .sl-navigation button.sl-next{right:auto!important;left:20px!important;}
html:lang(he) body, html:lang(he) .search input{text-align:right;direction:rtl;}
html:lang(he) .slick-slider{direction:ltr;}
html:lang(he) .mainmenu > li.parent > a{padding-right:var(--s3);padding-left:12px;}
html:lang(he) .mainmenu > li.parent > a::after{right:auto;left:var(--s3);}

html:lang(he) .breadcrumbs span{transform:scaleX(-1);}
html:lang(he) .cookiesplace .page{text-align:right;}
html:lang(he) .sortresults{margin-left:0;margin-right:auto;}
html:lang(he) .sortresults select{padding:0 14px 0 42px;background-position:20px calc(50% - 2px),14px calc(50% - 2px);}
html:lang(he) .productslistselects .searchbox > .title{text-align:right;}
html:lang(he) .productslistselects .optText{text-align:right;}
html:lang(he) .productslistselects .divOptionInner{grid-template-columns:auto minmax(0,1fr) auto;}
html:lang(he) .docsplace a{padding-left:0;padding-right:34px;}
html:lang(he) .linksplace a{padding-left:0;padding-right:34px;}
html:lang(he) .docsplace a::before{left:auto;right:0;}
html:lang(he) .linksplace a::before{left:auto;right:0;}
html:lang(he) .tabsplace{justify-content:flex-start;}
html:lang(he) .productdataplace h1{padding-right:0;padding-left:54px;}
html:lang(he) .confirmplace .cartdata{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"btns title"   "btns meta"   "btns qty"   "btns price";}
html:lang(he) .confirmplace .btnplace{align-items:flex-start;}
html:lang(he) .confirmplace .cartdata [data-name="price_per_unit"]{margin-left:0;margin-right:12px;}
html:lang(he) .confirmplace .selCartQuantity{padding:0 14px 0 42px;background-position:20px calc(50% - 2px),14px calc(50% - 2px);}
html:lang(he) .confirmplace .selDelivery{padding:0 14px 0 42px;background-position:20px calc(50% - 2px),14px calc(50% - 2px);}
html:lang(he) .togglecart.opened{right:0;}
html:lang(he) .toggleaccount{right:0;}
html:lang(he) .stepbefore a{right:auto;left:0px;}
html:lang(he) .stepcurrent a{right:auto;left:0px;}
html:lang(he) .stepafter a{right:auto;left:0px;}
html:lang(he) .removefromcart{right:auto;left:0px;}
html:lang(he) .bodytext ul li{padding-right:1.15em;padding-left:0;}
html:lang(he) .bodytext ul li::before{left:auto;right:0;}





html:lang(en),html:lang(en) body{direction:ltr;text-align:left;}

html:lang(en) :is(.menuplace,.mainmenu,.dropmenuplace,.sliderhome .abstract,.titleplace,.mainabstract,.visionplace,.indexcontent,.indextext,.featuresplace,.features,.featuresplaceaccordion,.accordionplace,.accordionrow,.groupmembers,.logosplace,.flexplace,.infoboxesplaceIcon2,.infoboxesplaceIcon3,.infoboxesplaceNum2,.infoboxesplaceNum3,.infoboxesplaceNumber,.ClientsIDPlace,.locationsplace,.locationcard,.locationcard-details,.breadcrumbs,.footerlinksplace,.footerlinksbox,.peopleplace,.peopleflexplace,.imagesplace,.productdataplace,.productslistselects,.tabsplace,.docsplace,.linksplace){direction:ltr;text-align:left;}

html:lang(en) :is(input,textarea,select,.search input,.productslistselects .optText,.productslistselects .searchbox > .title){text-align:left;}

html:lang(en) header .wrap{direction:ltr;}
html:lang(en) .logo{order:1;margin:0 auto 0 0;justify-content:flex-start;}
html:lang(en) .logo a,html:lang(en) .logo a:hover{justify-content:flex-start;}
html:lang(en) .menuplace{order:2;direction:ltr;}
html:lang(en) .mainmenu{direction:ltr;}
html:lang(en) .mainmenu > li.parent > a{padding-left:12px;padding-right:var(--s3);}
html:lang(en) .mainmenu > li.parent > a::after{left:auto;right:var(--s3);}
html:lang(en) .dropmenuplace{direction:ltr;text-align:left;}
html:lang(en) .dropmenuplace a::before{right:auto;left:-5px;}

html:lang(en) .sliderhome .abstract{left:4.2%;right:auto;direction:ltr;text-align:left;}
html:lang(en) .sliderhome .slide::after{background:linear-gradient(270deg,rgba(16,18,64,.76) 0%,rgba(16,18,64,.5) 37%,rgba(16,18,64,.17) 65%,rgba(16,18,64,.05) 100%);}
html:lang(en) .sliderhome::after{left:auto;right:4.2%;}

html:lang(en) .subtitle{direction:ltr;padding-left:52px;padding-right:0;}
html:lang(en) .subtitle::before{left:0;right:auto;}
html:lang(en) .breadcrumbs span{transform:none;}

html:lang(en) .visionplace h2{padding-left:54px;padding-right:0;}
html:lang(en) .visionplace h2::before{left:0;right:auto;}
html:lang(en) .indexcontent .indextext{direction:ltr;}
html:lang(en) .features .feature{direction:ltr;text-align:left;}
html:lang(en) .accordionrow .feature{direction:ltr;text-align:left;}

html:lang(en) :is(.infoboxIcon,.infoboxNum,.infoboxNumber,.ClientsIDItem,.feature,.flex){direction:ltr;text-align:left;}
html:lang(en) .infoboxesplaceIcon2 .infoboxIcon::after{left:auto;right:26px;}
html:lang(en) .infoboxesplaceNumber .infoboxNumber{direction: rtl;}
html:lang(en) .infoboxesplaceNumber .infoboxNumber div {direction: ltr;text-align:left}
html:lang(en) .infoboxesplaceNumber .infoboxNumber::after {right: auto;left: 37px;}

html:lang(en) .features .feature .title {padding-right: 0px;padding-left: 20px;}
html:lang(en) .features .feature .title:before {right: auto;left: 0;}

html:lang(en) .infoboxesplaceNum2{direction:ltr;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum{text-align:center;}

html:lang(en) .ClientsIDPlace{direction:ltr;}
html:lang(en) .locationsplace{direction:ltr;}
html:lang(en) .locationcard{direction:ltr;text-align:left;}
html:lang(en) .locationcard-details{direction:ltr;text-align:left;}
html:lang(en) .location-detail{padding-left:28px;padding-right:0;}
html:lang(en) .location-detail::before{left:0;right:auto;}

html:lang(en) .imagesplace.imgside{direction:ltr;}
html:lang(en) .simplegallery{direction:ltr;}

html:lang(en) .docsplace a,html:lang(en) .linksplace a{padding-left:34px;padding-right:0;}
html:lang(en) .docsplace a::before,html:lang(en) .linksplace a::before{left:0;right:auto;}

html:lang(en) .sortresults{margin-left:auto;margin-right:0;}
html:lang(en) .sortresults select,html:lang(en) .productslistselects .selCartQuantity,html:lang(en) .productslistselects .selDelivery{direction:ltr;}
html:lang(en) .productslistselects .divOptionInner{direction:ltr;}
html:lang(en) .search{direction:ltr;}


html:lang(en) footer{direction:ltr;text-align:left;}
html:lang(en) .footerlinksplace{direction:ltr;}
html:lang(en) .footerlinksbox{text-align:left;}
html:lang(en) #WebSiteMainData{direction:ltr;text-align:left;}

html:lang(en) #WebSiteMainData{float:right;}

html:lang(en) .stripplace{left:auto;right:0;}
html:lang(en) #maintitleplace.defaultstrip img{left:auto;right:0;}
html:lang(en) #maintitleplace .page{margin-left:0;margin-right:auto;}
html:lang(en) .breadcrumbs{left:80px;right:auto;}
html:lang(en) #maintitleplace:after{left:auto;right:calc(52% - 105px);}


html:lang(en) .indexcontent .indextext{padding-left:190px;padding-right:0;}
html:lang(en) .indexcontent .indextext #HomeContentPlaceHolder_imgContainer{left:0;right:auto;}

html:lang(en) .peopleplace > h2,html:lang(en) .bigtitle span,html:lang(en) .accordionrow .title{padding-left:22px;padding-right:0;}
html:lang(en) .peopleplace > h2::before,html:lang(en) .bigtitle span::before,html:lang(en) .accordionrow .title::before{left:0;right:auto;}
html:lang(en) .featuresplacenum .numberssales-title{left:32px;right:auto;padding-left:45px;padding-right:0;}
html:lang(en) .featuresplacenum .numberssales-title::before{left:0;right:auto;}

html:lang(en) .groupmembers .abstract{direction:ltr;text-align:left;align-items:flex-start;}
html:lang(en) .groupmembers .morelink span{margin-left:5px;margin-right:0;}
html:lang(en) .groupmembers .slide > a:hover .morelink span{transform:translateX(4px);}

html:lang(en) .topmenu{direction:ltr;justify-content:flex-start;}
html:lang(en) .dropmenuplace{left:0;right:auto;}

html:lang(en) #WebSiteMainData{direction:ltr;text-align:left;}

html:lang(en) .opensearch{order:4;margin-left:16px;margin-right:0;}
html:lang(en) .topmenuplace{order:3;margin:0 20px 0 0;}
html:lang(en) .topmenu{direction:ltr;justify-content:flex-start;}
html:lang(en) .logo{order:1;margin:0 auto 0 0;}
html:lang(en) .menuplace{order:2;}

html:lang(en) :is(.mainphone,.whatsapp){left:auto;right:2%;margin-left:var(--s2);margin-right:0;}

html:lang(en) .dropmenuplace{left:0;right:auto;direction:ltr;text-align:left;}
html:lang(en) .dropmenuplace a{padding:8px 10px 8px 24px;}
html:lang(en) .dropmenuplace a::before{left:7px;right:auto;}
html:lang(en) .dropmenuplace ul{direction:ltr;text-align:left;}
html:lang(en) .dropmenuplace li{direction:ltr;text-align:left;}

html:lang(en) .infoboxesplaceNum2{direction:ltr;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum{min-width:0;text-align:center;}
html:lang(en) .infoboxesplaceNum2 .abstract{min-width:0;overflow-wrap:break-word;}
html:lang(en) .infoboxesplaceNum2 .moreabstract{min-width:0;}

html:lang(en) .gototop{left:clamp(14px,2vw,26px);}





.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}

.slideto {background:var(--white);padding:10px;position:fixed;left:10px;top:10px;z-index:9999;width:1px;height:1px;clip: rect(0,0,0,0);}
.slideto:focus {width:auto;height:auto;clip:auto;}

@keyframes savedpulsemenu{
0%{transform:scale(.92);opacity:.7;}
70%{transform:scale(1.26);opacity:0;}
100%{transform:scale(1.26);opacity:0;}
}
@keyframes cartOverlayIn{
    from{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);}
    to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
}
@keyframes cartOverlayOut{
    from{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
    to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);}
}
@keyframes cartPanelIn{
    0%{opacity:0;transform:translateX(42px) scale(.982);filter:blur(10px);}
    60%{opacity:1;transform:translateX(-4px) scale(1.002);filter:blur(0);}
    100%{opacity:1;transform:translateX(0) scale(1);filter:blur(0);}
}
@keyframes cartPanelOut{
    0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0);}
    100%{opacity:0;transform:translateX(28px) scale(.988);filter:blur(8px);}
}
@keyframes savedpulse{
0%{transform:scale(.9);opacity:.7;}
70%{transform:scale(1.28);opacity:0;}
100%{transform:scale(1.28);opacity:0;}
}

@media (min-width:1021px) and (max-width:1460px){
.page{padding-inline:clamp(var(--s3), 4vw, var(--s6));}
.shortpage{padding-inline:clamp(var(--s3), 4vw, var(--s6));}
}



@media(max-width:1200px){
	.flexplace.gridview{grid-template-columns:repeat(2, minmax(0, 1fr));}

	.flexproductplace.cards{grid-template-columns:repeat(2,minmax(0,1fr));}
	.flexproductplace.tables .productitem{grid-template-columns:120px minmax(220px, 1fr) 190px;}
	.flexproductplace.tables .imgplace{width:120px;}
	.flexproductplace.tables .productitem > a .title{font-size:24px;}
	.flexproductplace.tables .changeq{max-width:170px;}
	.flexproductplace.tables .addtocart{max-width:170px;}
	.newsplace .news > div > a{grid-template-columns:160px 240px 1fr;gap:var(--s4);}
	.newsplace .news > div > div{grid-template-columns:160px 240px 1fr;gap:var(--s4);}
	.newsplace .news .imgplace{width:160px;height:100px;}
	.catalogpages .catalogpage .flexview{grid-template-columns:1fr;}
	.catalogpages .catalogpage:nth-child(even) .flexview{grid-template-columns:1fr;}
	.catalogpages .catalogpage .imgplace{order:1;min-height:260px;}
	.catalogpages .catalogpage:nth-child(even) .imgplace{order:1;min-height:260px;}
	.catalogpages .catalogpage .abstract{order:2;}
	.catalogpages .catalogpage:nth-child(even) .abstract{order:2;}
	.catalogpages .catalogpage .title{max-width:none;}
	.tmplocations #content{padding-left:20px;padding-right:20px;}
	.locationsplace{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:20px;}
	.locationcard.is-main{grid-column:1 / -1;grid-row:auto;}
	.locationcard:not(.is-main):nth-child(n){grid-column:auto;grid-row:auto;}
	.locationcard.is-main .locationcard-map{height:350px;}
	.featuresplacenum{padding-bottom:60px;width: min(calc(100% - 40px));}
	.featuresplacenum .featuresbottom{width:calc(100% - 30px);min-height:330px;padding:50px 35px;border-radius:0 32px 32px 0;display: flex;flex-direction: column;}
	.featuresplacenum .title{width:150px;height:120px;margin-bottom:17px;font-size:32px;}
	.featuresplacenum .moreabstract{margin:0 0 10px 0}
	.featuresplaceaccordion .bigtitle{width:calc(100% - 40px);}
	.accordionplace{width:calc(100% - 40px);}
	.accordionrow{height:340px;gap:16px;margin-bottom:16px;}
	.accordionrow .abstract{right:22px;bottom:24px;left:22px;}
	.accordionrow .title{font-size:18px;}
	.accordionrow .feature:hover .abstract{right:32px;left:32px;bottom:32px;}
	.accordionrow .feature:hover .title{font-size:22px;}
	.indexcontent{padding:50px 0;}
	.indexcontent .indextext{padding-left:145px;}
	.indexcontent .indextext #HomeContentPlaceHolder_imgContainer{width:125px;height:125px;margin:0 auto 20px auto }
	.indexcontent .indextext #HomeContentPlaceHolder_imgContainer img{width:72px;height:72px;}
	.indexcontent .indextext p{font-size:21px;}
	.feature{padding:30px;}
	#footer{padding:55px 40px 25px;grid-template-columns:1fr 1.5fr;grid-template-areas:"brand links" "contact links" "bottom bottom";gap:40px 60px;}
	 #WebSiteMainData{position:static;grid-column:1;grid-row:2;align-self:end;margin-top:120px;}
	 .credits{margin-top:35px;}
	 .groupmembers > .bigtitle,.groupmembers .similarslider,.logosplace .bigtitle,.logosplace .logos{width:calc(100% - 40px);}
	.logosplace .logos{display:block}
	.peopleplace:first-child .peopleflexplace{grid-template-columns:repeat(2,minmax(0,1fr));}
	.peopleplace:not(:first-child) .peopleflexplace{grid-template-columns:repeat(2,minmax(0,1fr));}
	.catalogpageslist{grid-template-columns:1fr;}
	.catalogpageitem .flexview{min-height:0;}
}

@media(max-width:1020px){
	html,body{width:100%;max-width:100%;overflow-x:hidden;}
	body{min-width:0;}
	.page,.wrap,.content{width:100%;max-width:100%;min-width:0;}
	#content{padding-left:20px;padding-right:20px;}
	img,iframe,video{max-width:100%;}

	header{height:76px;}
	header .wrap{width:100%;height:76px;min-height:76px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
	.logo{position:relative;z-index:1203;        flex: auto;}
	html:lang(he) .logo{justify-content: flex-start;}
	.logo img{display:block;width:auto;height:44px;max-width:145px;}
	.openmenu{display:flex;align-items:center;justify-content:center;position:relative;right:auto;top:auto;transform:none;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 6px 22px rgba(22,23,68,.08);cursor:pointer;z-index:1203;}
	.openmenu div{position:relative;width:21px;height:17px;}
	.openmenu span,.openmenu div:before,.openmenu div:after{content:"";position:absolute;left:0;width:21px;height:2px;border-radius:5px;background:var(--maincolor);transition:.25s ease;}
	.openmenu div:before{top:0;}
	.openmenu span{top:7.5px;}
	.openmenu div:after{top:15px;}
	.openmenu.opened div:before{top:7.5px;transform:rotate(45deg);}
	.openmenu.opened span{opacity:0;}
	.openmenu.opened div:after{top:7.5px;transform:rotate(-45deg);}

	.menuplace{position:fixed;inset:0;width:100%;height:100dvh;padding:92px 20px 30px;background:rgba(255,255,255,.98);overflow-y:auto;overflow-x:hidden;transform:translateX(100%);transition:transform .32s ease;z-index:1201;}
	.menuplace.menuopen{transform:translateX(0);}
	body.menuopened{overflow:hidden;}
	body.menuopened:before{display:none;}
	.mainmenu{width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;height:auto}
	.mainmenu > li{width:100%;margin:0;padding:0;position:relative;border:0;display:block;height:auto}
	.mainmenu > li > a{width:100%;min-height:50px;padding:13px 48px 13px 14px;display:flex;align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(22,23,68,.07);border-radius:0;box-shadow:none;color:var(--fontcolor);font-size:17px;font-weight:var(--fontbold);line-height:1.3;}
	.mainmenu > li > a:hover,.mainmenu > li > a:focus-visible,.mainmenu > li[data-this="True"] > a,.mainmenu > li.this > a{background:var(--maincolor-weak);color:var(--maincolor);outline:none;}
	.mainmenu > li > a:before,.mainmenu > li > a:after{display:none;}
	.moremenu{display:flex;align-items:center;justify-content:center;position:absolute;right:auto;left:5px;top:7px;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:var(--maincolor-weak);cursor:pointer;}
	.moremenu:before,.moremenu:after{content:"";position:absolute;width:10px;height:2px;border-radius:5px;background:var(--maincolor);transition:.25s ease;}
	.moremenu:before{transform:translateX(-3px) rotate(45deg);}
	.moremenu:after{transform:translateX(3px) rotate(-45deg);}
	li.opened > .moremenu:before{transform:translateX(-3px) rotate(-45deg);}
	li.opened > .moremenu:after{transform:translateX(3px) rotate(45deg);}
	.menuplace .dropmenuplace{display:none;position:static;width:100%;padding:4px 0 8px;background:transparent;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;}
	.menuplace .dropmenuplace.opened{display:block;}
	.dropmenuplace > div{padding:0;}
	.dropmenuplace ul{margin:0 18px 0 0;padding:2px 14px 2px 0;display:flex;flex-direction:column;gap:2px;border-right:2px solid var(--maincolor-border);}
	.dropmenuplace li a{display:block;padding:10px 12px;background:transparent;border:0;border-radius:10px;color:var(--fontcolor);font-size:15px;line-height:1.4;}
	.dropmenuplace li a:hover,.dropmenuplace li a:focus-visible,.dropmenuplace li.this a{background:var(--maincolor-weak);color:var(--maincolor);}
	.dropmenuplace a:before {right: -5px;}
	.searchplace{position:fixed;inset:76px 0 auto;width:100%;height:auto;padding:14px 18px;background:#fff;box-shadow:0 15px 30px rgba(22,23,68,.08);opacity:0;visibility:hidden;pointer-events:none;z-index:1200;}
	.searchplace.opened{opacity:1;visibility:visible;pointer-events:auto;top: 70px;}
	.search{width:100%;max-width:none;}
	.search input{width:100%;height:52px;border-radius:26px;}

	.breadcrumbs{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:none;margin:0 0 18px;padding:0;border-radius:0;}
	.titleplace{width:100%;max-width:none;padding:0px 0;}
	.titleplace h1{margin:0;font-size:clamp(30px,6vw,42px);line-height:1.15;}
	.mainabstract{width:100%;max-width:none;padding:0;margin:0 0 10px 0;}
	.smalltitle {margin:0 0 10px 0;}
	.sliderhome{width:100%;overflow:hidden;}
	.sliderhome, .sliderhome div, .sliderhome .slide {border-radius:0}
	.sliderhome .slide{height:auto;min-height:400px;}
	.sliderhome .abstract{right:24px;left:24px;bottom:38px;max-width:none;}
	.sliderhome .abstract .title{font-size:clamp(32px,7vw,48px);line-height:1.05;}
	.slick-prev,.slick-next{display:none;}
	.mainabstract a {font-size:14px;padding:15px 15px;width:auto;min-width:140px;height: auto;}
	.indexcontent{padding:30px 0 50px 0;}
	.indexcontent .indextext{width:calc(100% - 40px);margin:auto;padding:0;}
	.indexcontent .indextext #HomeContentPlaceHolder_imgContainer{position:static;width:100px;height:100px;transform:none;}
	.indexcontent .indextext p{font-size:17px;line-height:1.75;}

	.featuresplace{width:calc(100% - 40px);margin:35px auto 0;}
	.features{grid-template-columns:1fr;gap:14px;}
	.feature{min-height:0;padding:24px 22px;border-radius:18px;}
	.feature .title{font-size:20px;}
	.feature .moreabstract{font-size:15px;line-height:1.65;}

	.featuresplaceaccordion{padding:45px 0;}
	.featuresplaceaccordion .bigtitle,.accordionplace{width:calc(100% - 40px);margin-left:auto;margin-right:auto;}
	.featuresplaceaccordion .bigtitle{margin-bottom:22px;font-size:25px;}
	.accordionrow{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;}
	.accordionrow .feature,.accordionrow:has(.feature:hover) .feature,.accordionrow:has(.feature:hover) .feature:hover{width:100%;height:220px;transform:none;}
	.accordionrow .imgplace{inset:0;}
	.accordionrow .imgplace img,.accordionrow .feature:hover .imgplace img{transform:scale(1.03);}
	.accordionrow .abstract,.accordionrow .feature:hover .abstract{right:16px;bottom:18px;left:16px;transform:none;}
	.accordionrow .title,.accordionrow .feature:hover .title{font-size:18px;}
	.accordionrow .moreabstract,.accordionrow .feature:hover .moreabstract{display:none;}

	.featuresplacenum{padding-bottom:40px;}
	.featuresplacenum .featuresbottom{width:calc(100% - 0px);margin:auto;padding:34px 0px;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px;}
	.featuresplacenum .title{width:150px;height:150px;margin-bottom:12px;font-size:25px;}

	.groupmembers{padding:42px 0;}
	.groupmembers > .bigtitle,.groupmembers .similarslider,.logosplace .bigtitle{width:calc(100% - 40px);margin-left:auto;margin-right:auto;}
	.groupmembers > .bigtitle{font-size:25px;margin-bottom:20px;}
	.groupmembers .slide > a{min-height:170px;padding:20px;border-radius:18px;}
	.groupmembers .imgplace{height:50px;}
	.groupmembers .imgplace img{max-width:135px;max-height:50px;}

	.logosplace{width:100%;padding:25px 0 45px;}
	
	.logosplace .slide{width:100%;height:100px;min-width:0;}
	.logosplace .imgplace{width:100%;height:100%;padding:15px;display:flex;align-items:center;justify-content:center;}
	.logosplace .imgplace img{width:auto;max-width:100%;height:auto;max-height:55px;object-fit:contain;}

	.peoplemainplace{margin:35px 0;}
	.peopleplace{margin-bottom:45px;}
	.peopleplace > h2{margin-bottom:20px;font-size:25px;}
	.peopleplace:first-child .peopleflexplace,.peopleplace:not(:first-child) .peopleflexplace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
	.peopleplace:first-child .people{min-height:0;padding:25px 20px;}
	.peopleplace:first-child .people > .imgplace{width:120px;height:120px;min-height:120px;margin-bottom:17px;}
	.peopleplace:first-child .people > .title{font-size:21px;}
	.peopleplace:not(:first-child) .people{grid-template-columns:72px minmax(0,1fr);min-height:108px;padding:16px;}
	.peopleplace:not(:first-child) .people > .imgplace{width:72px;height:72px;}

	.catalogpageslist{grid-template-columns:1fr;gap:18px;}
	.catalogpageitem{width:100%;min-width:0;}
	.catalogpageitem .flexview{width:100%;}

	.content:has(> .imagesplace.imgside){display:flex;flex-direction:column;gap:24px;}
	.content > .imagesplace.imgside{order:1;width:100%;}
	.content > .imagesplace.imgside + .bodytext{order:2;width:100%;}
	.imagesplace.imgside .simplegallery > a{width:100%;aspect-ratio:1.5/1;padding:28px;border-radius:20px;}
	.content:has(> .imagesplace.imgside) > .bodytext h2:first-child{font-size:28px;}

	.infoboxesplaceApp{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
	.infoboxesplaceApp .imgplace{height:190px;}
	.infoboxesplaceIcon{gap:12px;}
	.infoboxesplaceIcon .infoboxIcon{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:88px;padding:15px 16px;}
	.infoboxesplaceIcon .imgplace{width:48px;height:48px;border-radius:12px;}
	.infoboxesplaceIcon .imgplace img{width:24px;height:24px;}

	.tmplocations #content{padding-left:20px;padding-right:20px;}
	.tmplocations .bodytext{width:100%;margin:30px auto 22px;}
	.locationsplace{width:100%;margin:22px auto 45px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
	.locationcard,.locationcard.is-main{width:100%;min-width:0;}
	.locationcard.is-main{grid-column:1/-1;}
	.locationcard-content,.locationcard.is-main .locationcard-content{padding:24px 20px;}
	.locationcard-map,.locationcard.is-main .locationcard-map{height:250px;}
	.locationpopup{padding:12px;align-items:flex-end;}
	.locationpopup-dialog{width:100%;max-height:92dvh;padding:32px 20px 24px;border-radius:26px 26px 0 0;}
	.locationpopup-fields{grid-template-columns:1fr;gap:14px;}
	.locationpopup-submit{width:100%;}

	.contactform{grid-template-columns:1fr;padding:24px 20px;gap:22px;}
	.contactform input,.contactform select,.contactform textarea{max-width:100%;}

	#footer{width:calc(100% - 20px);margin:0 10px 10px;padding:38px 24px 24px;border-radius:26px;display:block;}
	.banner{margin-bottom:34px;}
	.footerlinksplace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-bottom:34px;}
	#WebSiteMainData{position:static;margin:0 0 30px;}
	.credits{margin:0;        padding: 20px 0 0 30px;}
	html:lang(en) .credits {padding: 20px 30px 0 0px;}
	.featuresplacenum .numbersmain, .featuresplacenum .numberssales-items {display: flex;            flex-wrap: wrap;  width: 100%;}
	.featuresplacenum .feature {width:48%;margin:1%}
	.featuresplacenum .numberssales {padding: 25px 0;}

	.bannerplace, .banner, .footerlinksplace, .footerlinksbox, .twobody > div, .twobody {width:100%;display:block}

	.mainphone, .whatsapp {zoom:.7;bottom:10px;}
	.mainphone {bottom:90px}

	#maintitleplace {    width: calc(100% - 20px);margin: 0 auto 30px auto;display:block;height:auto}
	#maintitleplace.defaultstrip {min-height:initial}
	.stripplace {width:100%;/*height:170px;*/}
	#maintitleplace .page {width:100%;padding:20px;}

	.tmpregularfeature .bodyflexreg {padding:0;width:100%;flex-direction: column-reverse;}
	.tmpregularfeature .imagesplace {position:static;transform:none;margin:0 auto 20px auto}

	.breadcrumbs a, .breadcrumbs li {color:var(--white)}

	.tmpregularfeature .bodyflexreg p {font-size: 18px;}
	.visionplace {margin:10px 0;display:block}

	.groupmembers .slick-slide {padding:0}

	.bodytext > h2:first-child {width:100%;text-align:initial}

	.clients {display:flex;flex-wrap:wrap;gap:0}
	.clients .client {width:48%;margin:1%}

	.catalogpageitem .flexview {padding:20px;display:block}
	.catalogpageitem .abstract {display:block}
	.catalogpageitem .title {margin:20px 0}

	.infoboxesplaceIcon2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 60px;}
	.infoboxesplaceIcon2 .infoboxIcon{min-height:220px;padding:28px 26px 25px;border-radius:22px;}
	.infoboxesplaceIcon2 .imgplace{width:56px;height:56px;margin-bottom:20px;}
	.infoboxesplaceIcon2 .title{font-size:20px;}
	.infoboxesplaceIcon2 .moreabstract{font-size:15px;}
	.infoboxesplaceIcon2 .infoboxIcon:after{left:20px;font-size:62px;}
	.infoboxesplaceNum2{grid-template-columns:1fr;margin:35px 0 60px;padding:0;gap:0;}
	.infoboxesplaceNum2:before{top:23px;right:23px;left:auto;width:2px;height:calc(100% - 46px);}
	.infoboxesplaceNum2 .infoboxNum{min-height:125px;padding:0 78px 35px 0;text-align:right;}
	.infoboxesplaceNum2 .infoboxNum:before{top:0;right:0;transform:none;}
	.infoboxesplaceNum2 .infoboxNum:last-child:after{top:17px;right:17px;transform:none;}
	.infoboxesplaceNum2 .abstract:before{margin:0 0 6px;font-size:23px;}
	.infoboxesplaceNum2 .moreabstract{max-width:none;margin:0;}

	.infoboxesplaceIcon3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 55px;}
	.infoboxesplaceIcon3 .infoboxIcon{min-height:220px;padding:28px 26px;border-radius:22px;}
	.infoboxesplaceIcon3 .imgplace{width:56px;height:56px;margin-bottom:18px;}
	.infoboxesplaceIcon3 .title{font-size:20px;}
	.infoboxesplaceIcon3 .moreabstract{font-size:15px;}
	.infoboxesplaceNum3{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 20px;margin:30px 0 55px;padding:50px 30px;border-radius:28px;}
	.infoboxesplaceNum3 .title{width:125px;height:125px;margin-bottom:15px;font-size:31px;}
	.infoboxesplaceNum3 .moreabstract{font-size:16px;}

	.ClientsIDPlace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 55px;}
.ClientsIDPlace .ClientsIDItem{border-radius:20px;}
.ClientsIDPlace .imgplace{height:115px;padding:20px;}
.ClientsIDPlace .imgplace img{max-width:75%;max-height:60px;}
.ClientsIDPlace .title{padding:20px 22px;font-size:15px;}
.ClientsIDPlace .moreabstract{padding:0 22px 20px;font-size:14px;}


.infoboxesplaceNumber {padding: 22px 22px;}
.infoboxesplaceNumber .infoboxNumber {gap: 12px;grid-template-columns: minmax(0, 1fr) 52px;}
.infoboxesplaceNumber .infoboxNumber::before {width: 56px;
    height: 56px;font-size: 13px;}
.infoboxesplaceNumber .moreabstract p {font-size:13px;}
.infoboxesplaceNumber .title {font-size:18px;}

.mainabstract p, .visionplace p {font-size:18px;margin:0 0 10px 0;line-height:120%}

.stripplace img {opacity: .5;}
.visionplace p strong {font-size:22px}

}

@media(max-width:600px){
	#content{padding-left:16px;padding-right:16px;}
	header .wrap{padding:8px 12px;}
	html:lang(he) header .wrap {flex-direction: row-reverse;}
	.logo img{height:39px;max-width:125px;}
	.menuplace{padding:82px 16px 25px;}
	.mainmenu > li > a{min-height:48px;font-size:16px;padding:16px;}
	.titleplace h1{font-size:30px;}

	.sliderhome .abstract{right:0px;left:0px;bottom:0px;padding:4%;width:100%}
	.sliderhome .moreabstract a {padding: 10px 20px;font-size: 13px;height: auto;min-width: 150px;}
	.sliderhome .moreabstract p {line-height:140%;font-size:14px;margin:0 0 10px 0}
	.sliderhome .moreabstract h3 {line-height:140%;font-size:20px;margin:0 0 10px 0}
	.sliderhome .abstract .title{font-size:26px;line-height:140%;margin:0 0 10px 0}
	.indexcontent .indextext,.featuresplace,.featuresplaceaccordion .bigtitle,.accordionplace,.groupmembers > .bigtitle,.groupmembers .similarslider,.logosplace .bigtitle{width:calc(100% - 32px);}
	.accordionrow{grid-template-columns:1fr;}
	.indexcontent .indextext {    align-items: center;flex-direction: column;}
	.accordionrow .feature,.accordionrow:has(.feature:hover) .feature,.accordionrow:has(.feature:hover) .feature:hover{height:190px;}
	
	.featuresplacenum .title{width:130px;height:130px;font-size:22px;}
	
	.logosplace .slide{height:105px;}
	.logosplace .imgplace{padding:14px 10px;}
	.peopleplace:first-child .peopleflexplace,.peopleplace:not(:first-child) .peopleflexplace{grid-template-columns:1fr;}
	.locationsplace{grid-template-columns:1fr;}
	.locationcard.is-main{grid-column:auto;}
	.infoboxesplaceApp{grid-template-columns:1fr;}
	.imagesplace.imgside .simplegallery > a{aspect-ratio:1.35/1;padding:20px;}
	.footerlinksplace{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;}

	.groupmembers .slick-next, .groupmembers .slick-prev {top: 105%;}
	.infoboxesplaceIcon2{grid-template-columns:1fr;gap:12px;margin:25px 0 45px;}
	.infoboxesplaceIcon2 .infoboxIcon{min-height:0;padding:22px 20px 24px;}
	.infoboxesplaceIcon2 .imgplace{width:50px;height:50px;margin-bottom:16px;border-radius:14px;}
	.infoboxesplaceIcon2 .imgplace img{width:25px;height:25px;}
	.infoboxesplaceIcon2 .title{font-size:19px;margin-bottom:7px;}
	.infoboxesplaceIcon2 .moreabstract{font-size:14px;}
	.infoboxesplaceIcon2 .infoboxIcon:after{left:16px;bottom:3px;font-size:54px;}
	.infoboxesplaceNum2 .infoboxNum{min-height:115px;padding:0 66px 30px 0;}
	.infoboxesplaceNum2 .infoboxNum:before{width:42px;height:42px;}
	.infoboxesplaceNum2:before{top:21px;right:20px;height:calc(100% - 42px);}
	.infoboxesplaceNum2 .infoboxNum:last-child:after{top:15px;right:15px;}
	.infoboxesplaceNum2 .title{font-size:18px;}
	.infoboxesplaceNum2 .moreabstract{font-size:14px;}

	.infoboxesplaceNum2 .infoboxNum:first-child:after {right:21px;}
	.infoboxesplaceIcon3{grid-template-columns:1fr;gap:12px;margin:25px 0 45px;}
	.infoboxesplaceIcon3 .infoboxIcon{min-height:0;padding:20px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;border-radius:18px;}
	.infoboxesplaceIcon3 .imgplace{width:54px;height:54px;margin:0;border-radius:14px;}
	.infoboxesplaceIcon3 .imgplace img{width:26px;height:26px;}
	.infoboxesplaceIcon3 .title{margin-bottom:5px;font-size:18px;}
	.infoboxesplaceIcon3 .moreabstract{font-size:14px;line-height:1.55;}
	.infoboxesplaceNum3{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;margin:25px 0 45px;padding:34px 16px;border-radius:24px;}
	.infoboxesplaceNum3 .title{width:100px;height:100px;margin-bottom:12px;font-size:27px;}
	.infoboxesplaceNum3 .moreabstract{font-size:14px;}
	.ClientsIDPlace{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0 45px;}
.ClientsIDPlace .ClientsIDItem{border-radius:16px;}
.ClientsIDPlace .imgplace{height:95px;padding:15px;}
.ClientsIDPlace .imgplace img{max-width:82%;max-height:48px;}
.ClientsIDPlace .title{padding:15px 14px;font-size:14px;line-height:1.45;}
.ClientsIDPlace .moreabstract{padding:0 14px 15px;font-size:13px;}

.flexplace.listview .flexview {display: block;}
.flexplace.listview .flexview img {width:100%}

div .slick-dots {    bottom: -40px;}
}

@media(max-width:380px){
	#content{padding-left:12px;padding-right:12px;}
	.featuresplacenum .featuresbottom{grid-template-columns:1fr;}
	
	.footerlinksplace{grid-template-columns:1fr 1fr;}
}



@media(max-width:1020px){

html:lang(en) header .wrap{flex-direction:row;}
html:lang(en) .logo{order:1;flex:1 1 auto;margin:0 auto 0 0;justify-content:flex-start;}
html:lang(en) .openmenu{order:3;margin-left:0;margin-right:0;}
html:lang(en) .menuplace{direction:ltr;left:0;right:0;transform:translateX(-100%);}
html:lang(en) .menuplace.opened{transform:translateX(0);}
html:lang(en) .mainmenu{direction:ltr;text-align:left;}
html:lang(en) .mainmenu > li{text-align:left;}
html:lang(en) .dropmenuplace ul{margin:0 0 0 18px;padding:2px 0 2px 14px;border-right:0;border-left:2px solid var(--maincolor-border);}
html:lang(en) .dropmenuplace a::before{left:-5px;right:auto;}

html:lang(en) .sliderhome .abstract{left:24px;right:24px;text-align:left;}
html:lang(en) .accordionrow .abstract{left:16px;right:16px;text-align:left;}

html:lang(en) .infoboxesplaceIcon2 .infoboxIcon::after{left:auto;right:20px;}
html:lang(en) .infoboxesplaceNum2::before{left:23px;right:auto;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum{padding:0 0 35px 78px;text-align:left;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum::before{left:0;right:auto;transform:none;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum:last-child::after{left:17px;right:auto;transform:none;}
html:lang(en) .infoboxesplaceNum2 .moreabstract{margin:0;}
html:lang(en) .menuplace{transform:translateX(-100%);}
html:lang(en) .menuplace.menuopen{transform:translateX(0);}
html:lang(en) .moremenu{left:auto;right:5px;}
html:lang(en) .indexcontent .indextext{padding-left:145px;padding-right:0;}
html:lang(en) .breadcrumbs{left:auto;right:auto;}
html:lang(en) .opensearch{order:2;margin:0 0 0 auto;}
html:lang(en) .openmenu{order:3;}
html:lang(en) .topmenuplace{margin:0;}
html:lang(en) .dropmenuplace{left:auto;right:auto;}
html:lang(en) .dropmenuplace ul{margin:0 0 0 18px;padding:2px 0 2px 14px;border-left:2px solid var(--maincolor-border);border-right:0;}
html:lang(en) .dropmenuplace a{padding:8px 10px 8px 24px;}
html:lang(en) .dropmenuplace a::before{left:-5px;right:auto;}
html:lang(en) .moremenu{left:auto;right:5px;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum{min-height:125px;padding:0 0 35px 78px;text-align:left;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum::before{left:0;right:auto;transform:none;}
html:lang(en) .infoboxesplaceNum2::before{left:23px;right:auto;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum:last-child::after{left:17px;right:auto;transform:none;}
html:lang(en) .infoboxesplaceNum2 .abstract,html:lang(en) .infoboxesplaceNum2 .moreabstract{width:100%;max-width:100%;text-align:left;}
}

@media(max-width:600px){

html:lang(en) header .wrap{flex-direction:row;}
html:lang(en) .logo{justify-content:flex-start;}
html:lang(en) .sliderhome .abstract{left:0;right:0;text-align:left;}
html:lang(en) .infoboxesplaceIcon2 .infoboxIcon::after{left:auto;right:16px;}
html:lang(en) .infoboxesplaceNum2::before{left:20px;right:auto;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum{padding:0 0 30px 66px;text-align:left;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum:last-child::after{left:15px;right:auto;}
html:lang(en) .infoboxesplaceIcon3 .infoboxIcon{direction:ltr;}
html:lang(en) .infoboxesplaceNum3 .infoboxNum{direction:ltr;}
html:lang(en) .indexcontent .indextext{padding-left:0;padding-right:0;}
html:lang(en) .indexcontent .indextext #HomeContentPlaceHolder_imgContainer{left:auto;right:auto;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum{min-height:115px;padding:0 0 30px 66px;}
html:lang(en) .infoboxesplaceNum2::before{left:20px;right:auto;}
html:lang(en) .infoboxesplaceNum2 .infoboxNum:last-child::after{left:15px;right:auto;}
}



@media (prefers-reduced-motion:reduce){
#maintitleplace .stripplace img{transition:none!important;transform:none!important;}
#maintitleplace .stripplace::after{transition:none!important;transform:none!important;}
#maintitleplace .titleplace{transition:none!important;transform:none!important;}
.whatsapp{transition:none!important;transform:none!important;}
.socialmedia a{transition:none!important;transform:none!important;}
.mainphone{transition:none!important;transform:none!important;}
.mainemail{transition:none!important;transform:none!important;}
.opencontact{transition:none!important;transform:none!important;}
.togglecart .overlay{transition:none!important;transform:none!important;opacity:1!important;}
.cartplacebody{transition:none!important;transform:none!important;opacity:1!important;}
.accordionplace .tab{transition:none!important;transform:none!important;filter:none!important;}
.accordionplace .imgplace img{transition:none!important;transform:none!important;filter:none!important;}
.accordionplace .imgplace::after{transition:none!important;transform:none!important;filter:none!important;}
.accordionplace .moreabstract{transition:none!important;transform:none!important;filter:none!important;}
.accordionplace .title::after{transition:none!important;transform:none!important;filter:none!important;}
.featuresbottom .feature{transition:none!important;transform:none!important;filter:none!important;}
.featuresbottom .imgplace img{transition:none!important;transform:none!important;filter:none!important;}
.featuresbottom .title::after{transition:none!important;transform:none!important;filter:none!important;}
*{transition:none!important;animation:none!important;scroll-behavior:auto!important;}
*::before{transition:none!important;animation:none!important;scroll-behavior:auto!important;}
*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important;}

}

